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

View File

@@ -15,6 +15,9 @@ services:
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
labels:
- "com.centurylinklabs.watchtower.enable=false"
cloud_redis:
image: redis:alpine
@@ -40,6 +43,9 @@ services:
- cloud:/data
ports:
- 8100:443
labels:
- "com.centurylinklabs.watchtower.enable=false"
restart: unless-stopped
volumes:

View File

@@ -5,8 +5,8 @@ services:
image: ghcr.io/linuxserver/code-server
container_name: code-server
environment:
- PUID=33
- PGID=33
- PUID=80
- PGID=80
- TZ=Europe/Berlin
- PASSWORD=${PASSWORD}
- SUDO_PASSWORD=${SUDO_PASSWORD}

View File

@@ -0,0 +1,21 @@
version: "3"
services:
watchtower:
container_name: watchtower
image: containrrr/watchtower
environment:
- WATCHTOWER_NOTIFICATIONS=gotify
- WATCHTOWER_NOTIFICATION_GOTIFY_URL=https://gotify.borgal.de
- WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN=AlsHK7YQ17in5Ns
- TZ=Europe/Berlin
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/localtime:/etc/localtime:ro
#command: --monitor-only --schedule "0 09 22 * * *"
command: --rolling-restart --schedule "0 15 19 * * *" --cleanup --include-restarting --include-stopped
restart: unless-stopped

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}"