Inception/srcs/docker-compose.yml
2025-05-19 13:24:26 +02:00

66 lines
1.1 KiB
YAML

version: '3.8'
env_file:
- .env
secrets:
mariadb_root_password:
file: ./secrets/db_root_password
mariadb_user_password:
file: ./secrets/db_password
wordpress_admin_password:
file: ./requirements/wordpress/.env
wordpress_user_password:
file: ./requirements/wordpress/.env
services:
mariadb:
restart: always
build:
context: ./requirements/mariadb
dockerfile: Dockerfile
ports:
- '3306:3306'
networks:
- docker-network
volumes:
- data_mariadb:/var/lib/mysql
nginx:
restart: always
build:
context: ./requirements/nginx
dockerfile: Dockerfile
ports:
- '443:443'
networks:
- docker-network
volumes:
- data_wordpress:/var/www/html
wordpress:
restart: always
build:
context: ./requirements/wordpress
dockerfile: Dockerfile
depends_on:
- mariadb
ports:
- '9000:9000'
networks:
- docker-network
volumes:
- data_wordpress:/var/www/html
networks:
docker-network:
volumes:
data_mariadb:
driver: local
data_wordpress:
driver: local