version: "2" services: apache: build: docker-files ports: - "${HTTPS_PORT}:443" - "${HTTP_PORT}:80" expose: - "80" - "443" restart: always volumes: - ./application:/var/www - ./.logs:/var/log/apache2 - ./docker-files/apache.conf:/etc/apache2/sites-enabled/000-default.conf - ./docker-files/htpass/:/etc/apache2/htpass/ - ./docker-files/.htaccess:/var/www/.htaccess links: - db:db db: image: mysql:5.7 restart: always volumes: - ./.db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} ports: - "${MYSQL_PORT}:3306"