Containerquelle auf php:8.3 geändert

This commit is contained in:
Borgal
2025-09-18 15:02:45 +00:00
parent abdf5f660a
commit 747a35e172

View File

@@ -1,42 +1,56 @@
services: services:
webserver: webserver:
build: . image: php:8.3-apache
container_name: webserver-app container_name: webserver-app
ports: ports:
- "8180:80" - "8180:80"
environment: environment:
- TZ=Europe/Berlin - TZ=Europe/Berlin
volumes: volumes:
- www:/var/www/html - www:/var/www/html
- energie:/var/www/html/knx/archiv - energie:/var/www/html/knx/archiv
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
links: depends_on:
- database - database
# Befehl, um mysqli und rewrite zu aktivieren
command: |
sh -c "
docker-php-ext-install mysqli pdo pdo_mysql &&
a2enmod rewrite &&
apache2-foreground
"
labels: labels:
com.centurylinklabs.watchtower.enable: "false" com.centurylinklabs.watchtower.enable: 'false'
restart: unless-stopped restart: unless-stopped
database: database:
image: mariadb:latest image: mariadb:10.11
container_name: webserver_db container_name: webserver_db
environment: environment:
- MYSQL_USER=${MYSQL_USER} - MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE:-appdb}
- TZ=Europe/Berlin - TZ=Europe/Berlin
volumes: volumes:
- ./dbdata:/var/lib/mysql - ./dbdata:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
command: --default-authentication-plugin=mysql_native_password
restart: unless-stopped restart: unless-stopped
phpmyadmin: phpmyadmin:
image: phpmyadmin/phpmyadmin image: phpmyadmin/phpmyadmin:latest
container_name: web_phpmyadmin container_name: web_phpmyadmin
links: depends_on:
- database:db - database
ports: ports:
- 8087:80 - "8087:80"
environment: environment:
- PMA_HOST=database
- PMA_PORT=3306
- PMA_USER=${MYSQL_USER}
- PMA_PASSWORD=${MYSQL_PASSWORD}
- PMA_ARBITRARY=0
- TZ=Europe/Berlin - TZ=Europe/Berlin
restart: unless-stopped restart: unless-stopped
@@ -55,4 +69,4 @@ volumes:
driver_opts: driver_opts:
type: nfs4 type: nfs4
o: addr=${NFS_SERVER},rw o: addr=${NFS_SERVER},rw
device: ":${PFAD_2}" device: ":${PFAD_2}"