@@ -12,44 +12,60 @@ services:
12
12
image : redis:latest
13
13
ports :
14
14
- " ${REDIS_PORT}:6379"
15
+ postgres :
16
+ image : postgres:latest
17
+ environment :
18
+ POSTGRES_USER : ${POSTGRES_USER:-admin}
19
+ POSTGRES_PASSWORD : ${POSTGRES_PASSWORD:-admin123}
20
+ POSTGRES_MULTIPLE_DATABASES : ${POSTGRES_MULTIPLE_DATABASES:-users_db,tasks_db}
21
+ ports :
22
+ - " ${POSTGRES_PORT:-5432}:5432"
23
+ volumes :
24
+ - postgres_data:/var/lib/postgresql/data
25
+ - ./scripts/docker-postgresql-multiple-databases:/docker-entrypoint-initdb.d
26
+ healthcheck :
27
+ test : ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-admin}"]
28
+ interval : 10s
29
+ timeout : 5s
30
+ retries : 5
15
31
16
32
# DEV
33
+ # dev-api-gateway:
34
+ # build:
35
+ # context: .
36
+ # dockerfile: apps/api-gateway/Dockerfile
37
+ # target: dev
38
+ # ports:
39
+ # - "8080:8080"
40
+ # volumes:
41
+ # - .:/app
42
+ # - /app/node_modules
43
+ # env_file:
44
+ # - .env.development
45
+ # environment:
46
+ # - NATS_HOST=nats
47
+ # depends_on:
48
+ # - nats
49
+ # command: ["pnpm", "run", "-C", "apps/api-gateway", "start"]
17
50
18
- dev-api-gateway :
19
- build :
20
- context : .
21
- dockerfile : apps/api-gateway/Dockerfile
22
- target : dev
23
- image : api-gateway:latest
24
- ports :
25
- - " 8080:8080"
26
- volumes :
27
- - .:/app
28
- - /app/node_modules
29
- env_file :
30
- - .env.development
31
- environment :
32
- - NATS_HOST=nats
33
- depends_on :
34
- - nats
35
- command : ["pnpm", "run", "-C", "apps/api-gateway", "start"]
51
+ # dev-users-microservice:
52
+ # build:
53
+ # context: .
54
+ # dockerfile: apps/users-microservice/Dockerfile
55
+ # target: dev
56
+ # volumes:
57
+ # - .:/app
58
+ # - /app/node_modules
59
+ # env_file:
60
+ # - .env.development
61
+ # environment:
62
+ # - NATS_HOST=nats
63
+ # depends_on:
64
+ # - nats
65
+ # command: ["pnpm", "run", "-C", "apps/users-microservice", "start"]
36
66
37
- dev-users-microservice :
38
- build :
39
- context : .
40
- dockerfile : apps/users-microservice/Dockerfile
41
- target : dev
42
- image : users-microservice:latest
43
- volumes :
44
- - .:/app
45
- - /app/node_modules
46
- env_file :
47
- - .env.development
48
- environment :
49
- - NATS_HOST=nats
50
- depends_on :
51
- - nats
52
- command : ["pnpm", "run", "-C", "apps/users-microservice", "start"]
67
+ volumes :
68
+ postgres_data :
53
69
54
70
networks :
55
71
default :
0 commit comments