lavkach3

Форк
0
/
docker-compose.yml 
108 строк · 2.2 Кб
1
version: "3.12"
2
services:
3
  db:
4
    image: postgres:15
5
    container_name: db_app
6
    command: -p 5433
7
    expose:
8
      - 5433
9
    env_file:
10
      - .env-docker
11
    ports:
12
      - 5433:5433
13

14
  redis:
15
    image: redis:7
16
    container_name: redis_app
17
    command: --port 5371
18
    expose:
19
      - 5371
20
    env_file:
21
      - .env-docker
22
    ports:
23
      - 5371:5371
24

25
  base-app:
26
    build:
27
      context: .
28
    env_file:
29
      - .env-docker
30
    container_name: base_app
31
    command: gunicorn core.core_apps.base.base_server:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind=0.0.0.0:80
32
    ports:
33
      - 8888:80
34
    depends_on:
35
      - db
36
      - redis
37
  bus-app:
38
    build:
39
      context: .
40
    env_file:
41
      - .env-docker
42
    container_name: bus_app
43
    command: gunicorn core.core_apps.bus.bus_server:app --workers 1 --worker-class uvicorn.workers.UvicornWorker --bind=0.0.0.0:80
44
    ports:
45
      - 8099:80
46
    depends_on:
47
      - base-app
48
      - db
49
      - redis
50

51
  jobs-app:
52
    build:
53
      context: .
54
    env_file:
55
      - .env-docker
56
    container_name: jobs_app
57
    command: taskiq worker core.helpers.broker.tkq:list_brocker --fs-discover --workers 2 --log-level DEBUG
58
    depends_on:
59
      - base-app
60
      - db
61
      - redis
62

63

64
  basic-app:
65
    build:
66
      context: .
67
    env_file:
68
      - .env-docker
69
    container_name: basic_app
70
    command: gunicorn app.basic.basic_server:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind=0.0.0.0:80
71
    ports:
72
      - 8001:80
73
    depends_on:
74
      - db
75
      - redis
76
      - bus-app
77

78
  inventory-app:
79
    build:
80
      context: .
81
    env_file:
82
      - .env-docker
83
    container_name: inventory_app
84
    command: gunicorn app.inventory.inventory_server:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind=0.0.0.0:80
85
    ports:
86
      - 8002:80
87
    depends_on:
88
      - basic-app
89
      - db
90
      - redis
91
      - bus-app
92

93
  front-app:
94
    build:
95
      context: .
96
    env_file:
97
      - .env-docker
98
    container_name: front_app
99
    command: gunicorn app.front.front_server:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind=0.0.0.0:80
100
    ports:
101
      - 80:80
102
    depends_on:
103
      - basic-app
104
      - inventory-app
105
      - db
106
      - redis
107
      - bus-app
108
      - base-app
109

110

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

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

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

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