75 lines
2.5 KiB
YAML
75 lines
2.5 KiB
YAML
version: '3.3'
|
|
services:
|
|
php-fpm:
|
|
container_name: php-fpm
|
|
build:
|
|
context: './docker/php-fpm'
|
|
restart: always
|
|
volumes:
|
|
- '${DOCUMENT_ROOT}:/var/www/html'
|
|
- '${PHP_FPM_INI}:/usr/local/etc/php/conf.d/php.override.ini'
|
|
- '${LOG_ROOT}php-fpm:/var/log/php'
|
|
environment:
|
|
MYSQL_USER: ${MYSQL_USER}
|
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
|
depends_on:
|
|
- 'mysql'
|
|
mysql:
|
|
container_name: mysql
|
|
build:
|
|
context: './docker/mysql'
|
|
restart: always
|
|
command: --default-authentication-plugin=mysql_native_password
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
|
- TZ=Europe/Berlin
|
|
- MYSQL_USER=${MYSQL_USER_NEW}
|
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD_NEW}
|
|
- MYSQL_DATABASE=${MYSQL_DATABASE_NEW}
|
|
ports:
|
|
- '${MYSQL_PORT}:3306'
|
|
volumes:
|
|
- '${MYSQL_CONFIG_ROOT}:/etc/mysql/conf.d'
|
|
- '${LOG_ROOT}mysql:/var/log/mysql'
|
|
- '${MYSQL_BACKUP}:/var/log/mysql/backup'
|
|
phpmyadmin:
|
|
container_name: 'phpmyadmin'
|
|
image: phpmyadmin/phpmyadmin
|
|
restart: always
|
|
depends_on:
|
|
- mysql
|
|
- apache
|
|
- php-fpm
|
|
volumes:
|
|
- '${PMA_CFG}:/etc/phpmyadmin/config.user.inc.php'
|
|
- '${PHP_PMA_INI}:/usr/local/etc/php/php.ini'
|
|
environment:
|
|
PMA_HOST: mysql
|
|
PMA_PORT: 3306
|
|
PMA_USER: root
|
|
PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
|
MYSQL_USER: ${MYSQL_USER}
|
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
|
UPLOAD_LIMIT: 1G
|
|
ports:
|
|
- '${PMA_PORT}:80'
|
|
apache:
|
|
build:
|
|
context: ./docker/apache
|
|
container_name: 'apache'
|
|
restart: 'always'
|
|
ports:
|
|
- "${APACHE_PORT}:80"
|
|
- "${APACHES_PORT}:443"
|
|
depends_on:
|
|
- mysql
|
|
volumes:
|
|
- ${DOCUMENT_ROOT}:/var/www/html
|
|
- ${EXZEICHNUNGEN}:/var/www/html/Exzeichnungen
|
|
- ${PHP_INI}:/usr/local/etc/php/php.ini
|
|
- ${APACHE_VHOSTS}:/etc/apache2/sites-enabled
|
|
- ${LOG_ROOT}apache:/var/log/apache2
|
|
- ${SSL_ROOT}:/etc/ssl/custom
|
|
environment:
|
|
PMA_PORT: ${PMA_PORT} |