services-interaction-sandbox
/
docker-compose.yml
44 строки · 1.0 Кб
1version: "3"
2
3services:
4postgres:
5image: postgres:12-alpine
6restart: always
7ports:
8- "5432:5432"
9environment:
10POSTGRES_DB: articles-db
11POSTGRES_USER: article-db-user
12POSTGRES_PASSWORD: articles-db-password
13
14facade-service:
15build: ./facade-service
16restart: always
17ports:
18- "9081:9081"
19depends_on:
20- articles-service
21environment:
22ARTICLES-SERVICE_BASE-URL: 'https://articles-service:9082'
23healthcheck:
24test: ["CMD", "curl", "-f", "http://localhost:9081/health"]
25interval: 1m
26timeout: 10s
27retries: 3
28
29articles-service:
30build: ./articles-service
31restart: always
32ports:
33- "9082:9082"
34depends_on:
35- postgres
36environment:
37DB_URL: 'jdbc:postgresql://postgres:5432/articles-db'
38DB_USER: article-db-user
39DB_PASSWORD: articles-db-password
40healthcheck:
41test: ["CMD", "curl", "-f", "https://localhost:9082/health"]
42interval: 1m
43timeout: 10s
44retries: 3
45