Initial release

This commit is contained in:
2021-04-28 16:03:38 +02:00
commit dd2eaf814f
15 changed files with 278 additions and 0 deletions

75
docker-compose.yaml Normal file
View File

@@ -0,0 +1,75 @@
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}