Initial release
This commit is contained in:
75
docker-compose.yaml
Normal file
75
docker-compose.yaml
Normal 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}
|
||||
Reference in New Issue
Block a user