Watchtower und Ausnahmen für Cloud und Web hinzugefügt

This commit is contained in:
borgal
2021-12-22 21:31:04 +00:00
parent 2d0cffdfc4
commit 3a35ab75a7
6 changed files with 99 additions and 2 deletions

8
web/.env.sample Normal file
View File

@@ -0,0 +1,8 @@
#MySQL Datenbank
MYSQL_USER=changeMe
MYSQL_PASSWORD=changeMe
MYSQL_ROOT_PASSWORD=changeMe
NFS_SERVER=192.168.0.xxx # oder hostname oder Domain
PFAD_1=/Pfad/zum/Ordner/www
PFAD_2=/Pfad/zum/Ordner/energie

2
web/Dockerfile Normal file
View File

@@ -0,0 +1,2 @@
FROM php:7.4.3-apache
RUN docker-php-ext-install mysqli

60
web/docker-compose.yml Normal file
View File

@@ -0,0 +1,60 @@
version: "2"
services:
webserver:
build: .
container_name: webserver-app
ports:
- "8180:80"
environment:
- TZ=Europe/Berlin
volumes:
- www:/var/www/html
- energie:/var/www/html/knx/archiv
- /etc/localtime:/etc/localtime:ro
links:
- database
labels:
- "com.centurylinklabs.watchtower.enable=false"
restart: unless-stopped
database:
image: mariadb:latest
container_name: webserver_db
environment:
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=Europe/Berlin
volumes:
- ./dbdata:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: web_phpmyadmin
links:
- database:db
ports:
- 8087:80
environment:
- TZ=Europe/Berlin
restart: unless-stopped
volumes:
www:
name: www
driver: local
driver_opts:
type: nfs
o: addr=${NFS_SERVER},rw
device: ":${PFAD_1}"
energie:
name: energie
driver: local
driver_opts:
type: nfs
o: addr=${NFS_SERVER},rw
device: ":${PFAD_2}"