|
| 1 | +# Command: docker-compose --env-file .env.local up -d |
| 2 | + |
1 | 3 | services:
|
2 | 4 | user-db:
|
3 |
| - hostname: userdb |
| 5 | + hostname: "user-db" |
4 | 6 | image: postgres:16.4
|
5 |
| - container_name: user_db |
| 7 | + container_name: "user-db" |
6 | 8 | build:
|
7 | 9 | context: ./backend/user/src/lib/db
|
8 |
| - environment: |
9 |
| - POSTGRES_DB: user |
10 |
| - POSTGRES_USER: express |
11 |
| - POSTGRES_PASSWORD: user |
12 |
| - PGDATA: "/data/user-db" |
| 10 | + env_file: |
| 11 | + - ./backend/user/.env.local |
13 | 12 | volumes:
|
14 |
| - - user-db-docker:/data/user-db |
| 13 | + - "user-db-docker:${USER_PGDATA}" |
| 14 | + # - ./init.sql:/docker-entrypoint-initdb.d/init.sql |
15 | 15 | ports:
|
16 |
| - - 5431:5432 |
| 16 | + - "${USER_EXPRESS_DB_PORT}:5432" |
| 17 | + restart: unless-stopped |
| 18 | + |
17 | 19 | collab-db:
|
18 |
| - hostname: collabdb |
19 |
| - image: postgres:16.4 |
20 |
| - container_name: collab_db |
| 20 | + hostname: "collab-db" |
| 21 | + image: "postgres:16.4" |
| 22 | + container_name: "collab-db" |
21 | 23 | build:
|
22 | 24 | context: ./backend/collaboration/src/lib/db
|
23 |
| - environment: |
24 |
| - POSTGRES_DB: collab |
25 |
| - POSTGRES_USER: express |
26 |
| - POSTGRES_PASSWORD: collab |
27 |
| - PGDATA: "/data/collab-db" |
| 25 | + env_file: |
| 26 | + - ./backend/collaboration/.env.local |
28 | 27 | volumes:
|
29 |
| - - collab-db-docker:/data/collab-db |
| 28 | + - "collab-db-docker:/${COLLAB_PGDATA}" |
| 29 | + # - ./init.sql:/docker-entrypoint-initdb.d/init.sql |
30 | 30 | ports:
|
31 |
| - - 5433:5432 |
| 31 | + - "${COLLAB_EXPRESS_DB_PORT}:5432" |
| 32 | + restart: unless-stopped |
| 33 | + |
32 | 34 | question-db:
|
33 |
| - hostname: questiondb |
| 35 | + hostname: "question-db" |
34 | 36 | image: postgres:16.4
|
35 |
| - container_name: question_db |
| 37 | + container_name: "question-db" |
36 | 38 | build:
|
37 | 39 | context: ./backend/question/src/lib/db
|
38 |
| - environment: |
39 |
| - POSTGRES_DB: question |
40 |
| - POSTGRES_USER: express |
41 |
| - POSTGRES_PASSWORD: question |
42 |
| - PGDATA: "/data/question-db" |
| 40 | + env_file: |
| 41 | + - ./backend/question/.env.local |
43 | 42 | volumes:
|
44 |
| - - question-db-docker:/data/question-db |
| 43 | + - "question-db-docker:${QUESTION_PGDATA}" |
| 44 | + # - ./init.sql:/docker-entrypoint-initdb.d/init.sql |
45 | 45 | ports:
|
46 |
| - - 5434:5432 |
| 46 | + - "${QUESTION_EXPRESS_DB_PORT}:5432" |
| 47 | + restart: unless-stopped |
47 | 48 |
|
48 | 49 | volumes:
|
49 | 50 | user-db-docker:
|
|
0 commit comments