inception/srcs/docker-compose.yml
mcolonna 59e9c06425 tmp
2025-06-20 17:54:31 +02:00

65 lines
1.1 KiB
YAML

name: my-awesome-compose
services:
nginx:
build: ./requirements/nginx/
ports:
- 4433:443
depends_on:
wordpress:
condition: service_healthy
volumes:
- www:/www:ro
- ./__cert:/cert:ro
- ./__logs:/var/log/nginx:rw
networks:
- network
restart: always
wordpress:
build: ./requirements/wordpress
volumes:
- www:/www:rw
depends_on:
mariadb:
condition: service_healthy
secrets:
- database-pwd
networks:
- network
restart: always
mariadb:
build: ./requirements/mariadb
volumes:
- db:/db:rw
secrets:
- database-pwd
- database-pwd-root
networks:
- network
restart: always
volumes:
www:
driver: local
driver_opts:
type: none
device: "${VOLUMES_PATH:?error}/www"
o: bind
db:
driver: local
driver_opts:
type: none
device: "${VOLUMES_PATH:?error}/db"
o: bind
secrets:
database-pwd:
environment: "DATABASE_PWD"
database-pwd-root:
environment: "DATABASE_PWD_ROOT"
networks:
network:
driver: bridge