graph_access_security_hub

Форк
1
49 строк · 1.0 Кб
1
services:
2
  neo4j:
3
    image: neo4j
4
    ports:
5
      - 7474:7474
6
      - ${NEO4J_PORT}:${NEO4J_PORT}
7
    environment:
8
      - NEO4J_AUTH=${NEO4J_USER}/${NEO4J_PASSWORD}
9
    volumes:
10
      - neo4j:/data
11
    healthcheck:
12
      test: wget http://localhost:7474 || exit 1
13
      interval: 2s
14
      timeout: 2s
15
      retries: 60
16

17
  rabbitmq:
18
    container_name: rabbitmq
19
    image: rabbitmq:3.12-management
20
    hostname: rabbitmq
21
    environment:
22
      - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
23
      - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
24
    ports:
25
      - 15672:15672
26
      - ${RABBITMQ_PORT}:${RABBITMQ_PORT}
27
    healthcheck:
28
      test: rabbitmq-diagnostics -q ping
29
      interval: 2s
30
      timeout: 2s
31
      retries: 100
32
    restart: always
33

34
  gash:
35
    build:
36
      context: ../
37
      dockerfile: ./Dockerfile
38
    env_file:
39
      - ./.env
40
    command:
41
      faststream run src.api.amqp.main:app
42
    depends_on:
43
      rabbitmq:
44
        condition: service_healthy
45
      neo4j:
46
        condition: service_healthy
47

48
volumes:
49
  neo4j:

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

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

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

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