services-interaction-sandbox

Форк
0
/
docker-compose.yml 
44 строки · 1.0 Кб
1
version: "3"
2

3
services:
4
  postgres:
5
    image: postgres:12-alpine
6
    restart: always
7
    ports:
8
      - "5432:5432"
9
    environment:
10
      POSTGRES_DB: articles-db
11
      POSTGRES_USER: article-db-user
12
      POSTGRES_PASSWORD: articles-db-password
13

14
  facade-service:
15
    build: ./facade-service
16
    restart: always
17
    ports:
18
      - "9081:9081"
19
    depends_on:
20
      - articles-service
21
    environment:
22
      ARTICLES-SERVICE_BASE-URL: 'https://articles-service:9082'
23
    healthcheck:
24
      test: ["CMD", "curl", "-f", "http://localhost:9081/health"]
25
      interval: 1m
26
      timeout: 10s
27
      retries: 3
28

29
  articles-service:
30
    build: ./articles-service
31
    restart: always
32
    ports:
33
      - "9082:9082"
34
    depends_on:
35
      - postgres
36
    environment:
37
      DB_URL: 'jdbc:postgresql://postgres:5432/articles-db'
38
      DB_USER: article-db-user
39
      DB_PASSWORD: articles-db-password
40
    healthcheck:
41
      test: ["CMD", "curl", "-f", "https://localhost:9082/health"]
42
      interval: 1m
43
      timeout: 10s
44
      retries: 3
45

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.