egeya_docker/docker-compose.yml

47 lines
1.1 KiB
YAML

version: "3.7"
services:
egeya:
image: "egeya/blog:0.1"
build:
context: .
args:
PHP_VERSION: "${PHP_VERSION}"
AEGEYA_VERSION: "${AEGEYA_VERSION}"
container_name: "egeya"
environment:
- "VIRTUAL_HOST=${VIRTUAL_HOST}"
networks:
- "db_net"
ports:
- "80:80"
volumes:
- "${PATH_VOLUMES}/egeya/theme:/var/www/html/themes/mytheme"
- "${PATH_VOLUMES}/egeya/pictures:/var/www/html/pictures"
- "${PATH_VOLUMES}/egeya/user:/var/www/html/user"
- "${PATH_VOLUMES}/egeya/video:/var/www/html/video"
- "${PATH_VOLUMES}/egeya/audio:/var/www/html/audio"
depends_on:
- "mariadb"
mariadb:
image: "mariadb:${MARIADB_VERSION}"
restart: "always"
container_name: "mariadb"
environment:
- "MARIADB_USER=${MARIADB_USER}"
- "MARIADB_PASSWORD=${MARIADB_PASSWORD}"
- "MARIADB_DATABASE=${MARIADB_DATABASE}"
- "MARIADB_RANDOM_ROOT_PASSWORD=yes"
networks:
- "db_net"
ports:
- "3306:3306"
volumes:
- "${PATH_VOLUMES}/mariadb:/var/lib/mysql"
networks:
db_net:
name: "db_net"