-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.dev.yaml
50 lines (46 loc) · 1.15 KB
/
docker-compose.dev.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
version: "3"
networks:
classicpress_network:
driver: bridge
secrets:
CP_DB_PASSWORD:
file: ./secrets/CP_DB_PASSWORD.secret
DB_ROOT_PASSWORD:
file: ./secrets/DB_ROOT_PASSWORD.secret
services:
classicpress:
build: classicpress
volumes:
- ./data/classicpress:/data
networks:
- classicpress_network
ports:
- 8000:80
depends_on:
- mariadb
environment:
- "CP_DB_NAME=${CP_DB_NAME}"
- "CP_DB_USER=${CP_DB_USER}"
- "CP_DB_PASSWORD_FILE=/run/secrets/CP_DB_PASSWORD"
- "CP_DB_HOST=${CP_DB_HOST}"
secrets:
- CP_DB_PASSWORD
restart: unless-stopped
mariadb:
image: mariadb:10.7.3
container_name: "${CP_DB_HOST}"
volumes:
- ./data/mariadb:/var/lib/mysql
networks:
- classicpress_network
environment:
- "MARIADB_DATABASE=${CP_DB_NAME}"
- "MARIADB_USER=${CP_DB_USER}"
- "MARIADB_PASSWORD_FILE=/run/secrets/MARIADB_PASSWORD"
- "MARIADB_ROOT_PASSWORD_FILE=/run/secrets/MARIADB_ROOT_PASSWORD"
secrets:
- source: CP_DB_PASSWORD
target: MARIADB_PASSWORD
- source: DB_ROOT_PASSWORD
target: MARIADB_ROOT_PASSWORD
restart: unless-stopped