docker-compose.yml
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"