version: '3.3' services: php: restart: always build: context: './docker/php' volumes: - './www-data:/var/www' - './docker/php/php.ini:/usr/local/etc/php/conf.d/php.override.ini' - './logs/php:/var/log/php' environment: MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} nginx: restart: always image: nginx:alpine ports: - 8123:80 volumes: - './data/www:/var/www' - './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf' - './logs/nginx:/var/log/nginx' depends_on: - php mysql: restart: always image: linuxserver/mariadb volumes: - './data/mariadb/databases:/config/databases' - './logs/mariadb:/config/log/mysql' - './data/mariadb:/config/custom.cnf' depends_on: - php environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} PUID: 1000 PGID: 1000 TZ: Europe/Berlin