YaKotikTvoy

docker-compose.yml

Jul 18th, 2023
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 7.48 KB | None | 0 0
  1. services:
  2.    #ui:
  3.     #uiadmin:
  4.     #natal:
  5.     #    container_name: natal
  6.     #    build:
  7.     #      context: ./NatalHoroscope/
  8.     #      dockerfile: Dockerfile
  9.     #      args:
  10.     #        FOLDER: NatalHoroscope
  11.     #    restart: always
  12.     #    ports:
  13.     #      - ${NATAL_PORT}:8002
  14.     #    environment:
  15.     #      - PORT=8002
  16.     #      - HOST=127.0.0.1
  17.     #chatbot:
  18.     #    container_name: chatbot
  19.     #    #image: python_chatbot
  20.     #    build:
  21.     #      context: ./ChatBot/
  22.     #      dockerfile: Dockerfile
  23.     #      args:
  24.     #        FOLDER: ChatBot
  25.     #    restart: always
  26.     #    ports:
  27.     #      - ${CHAT_PORT}:8003
  28.     #    environment:
  29.     #      - PORT=8003
  30.     #      - HOST=127.0.0.1
  31.     #telebot:
  32.     #      container_name: telebot
  33.     #      #image: python_telebot
  34.     #      build:
  35.     #        context: ./TeleBot/
  36.     #        dockerfile: Dockerfile
  37.     #        args:
  38.     #          FOLDER: TeleBot
  39.     #      restart: always
  40.     #      depends_on:
  41.     #          - postgres
  42.     #      ports:
  43.     #        - ${TBOT_PORT}:8004
  44.     #        - ${TBOT_STATS_PORT}:7003
  45.     #      environment:
  46.     #        - TBOT_WEB_HOST=127.0.0.1
  47.     #        - TBOT_WEB_PORT=8004
  48.     #        - TBOT_KAFKA_BROKER=kafka:9092
  49.     #        - TBOT_NATAL_URL=http://localhost:8002/pairs
  50.     #        - TBOT_CHAT_URL=http://localhost:8003/ai_answer
  51.     #      volumes:
  52.     #         - ../data/tbot:/data/tbot
  53.     #      networks:
  54.     #        - postgres-network
  55.     #adminservice:
  56.     #    environment:
  57.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  58.     #        TZ: ${TZ}
  59.     #    #image: ${DOCKER_REGISTRY}
  60.     #    build:
  61.     #        context: ./Back/AdminService/
  62.     #        dockerfile: Dockerfile
  63.     #    ports:
  64.     #    - 10500:80
  65.     #    restart: unless-stopped
  66.     #    volumes:
  67.     #    - /data/Logs/AdminService:/var/logs:rw
  68.     #authorizationservice:
  69.     #    environment:
  70.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  71.     #        TZ: ${TZ}
  72.     #    #image: ${DOCKER_REGISTRY}
  73.     #    build:
  74.     #        context: ./Back/AuthorizationService/
  75.     #        dockerfile: Dockerfile
  76.     #    ports:
  77.     #    - 10500:80
  78.     #    restart: unless-stopped
  79.     #    volumes:
  80.     #    - /data/Logs/AuthorizationService:/var/logs:rw
  81.     #webservice:
  82.     #    environment:
  83.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  84.     #        TZ: ${TZ}
  85.     #    #image: ${DOCKER_REGISTRY}
  86.     #    build:
  87.     #        context: ./Back/WEBService/
  88.     #        dockerfile: Dockerfile
  89.     #    ports:
  90.     #    - 10500:80
  91.     #    restart: unless-stopped
  92.     #    volumes:
  93.     #    - /data/Logs/WEBService:/var/logs:rw
  94.     #telebotservice:
  95.     #    environment:
  96.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  97.     #        TZ: ${TZ}
  98.     #    #image: ${DOCKER_REGISTRY}
  99.     #    build:
  100.     #        context: ./Back/TeleBotService/
  101.     #        dockerfile: Dockerfile
  102.     #    ports:
  103.     #    - 10500:80
  104.     #    restart: unless-stopped
  105.     #    volumes:
  106.     #    - /data/Logs/TeleBotService:/var/logs:rw
  107.     #calcservice:
  108.     #    environment:
  109.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  110.     #        TZ: ${TZ}
  111.     #    #image: ${DOCKER_REGISTRY}
  112.     #    build:
  113.     #        context: ./Back/CalcService/
  114.     #        dockerfile: Dockerfile
  115.     #    ports:
  116.     #    - 10500:80
  117.     #    restart: unless-stopped
  118.     #    volumes:
  119.     #    - /data/Logs/CalcService:/var/logs:rw
  120.     #paymentservice:
  121.     #    environment:
  122.     #        ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
  123.     #        TZ: ${TZ}
  124.     #    #image: ${DOCKER_REGISTRY}
  125.     #    build:
  126.     #        context: ./Back/PaymentService/
  127.     #        dockerfile: Dockerfile
  128.     #    ports:
  129.     #    - 10500:80
  130.     #    restart: unless-stopped
  131.     #    volumes:
  132.     #    - /data/Logs/PaymentService:/var/logs:rw
  133.     #kafka:
  134.     #    depends_on:
  135.     #    - zookeeper
  136.     #    user: root
  137.     #    environment:
  138.     #        ALLOW_PLAINTEXT_LISTENER: 'yes'
  139.     #        KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9092,OUTSIDE://${HOSTNAME}:9093,EXTERNAL://${HOSTNAME}:9094
  140.     #        KAFKA_BROKER_ID: 1
  141.     #        KAFKA_CLUSTER_ID: KQkfDN1QBe1WZeUF_DHxQ
  142.     #        KAFKA_CFG_LOG_RETENTION_MS: 3200000
  143.     #        KAFKA_LISTENERS: INSIDE://kafka:9092,OUTSIDE://0.0.0.0:9093,EXTERNAL://0.0.0.0:9094
  144.     #        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT,EXTERNAL:PLAINTEXT
  145.     #        KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
  146.     #        KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
  147.     #        KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  148.     #        KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
  149.     #        KAFKA_LOG4J_ROOT_LOGLEVEL: INFO
  150.     #        KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
  151.     #        KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
  152.     #        KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
  153.     #    image: confluentinc/cp-kafka:latest
  154.     #    ports:
  155.     #    - 9092:9092
  156.     #    - 9094:9094
  157.     #    - 9093:9093
  158.     #    restart: unless-stopped
  159.     #    volumes:
  160.     #      - ./data/kafka:/var/lib/kafka/data
  161.     #zookeeper:
  162.     #    environment:
  163.     #    - ALLOW_ANONYMOUS_LOGIN=yes
  164.     #    image: zookeeper:${ZK_VERSION}
  165.     #    ports:
  166.     #      - ${ZK_PORT}:2181
  167.     #    restart: always
  168.     #    volumes:
  169.     #      - ./data/zookeeper_data:/var/lib/zookeeper/data
  170.     #      - ./data/zookeeper_log:/var/lib/zookeeper/log
  171.     postgres:
  172.         container_name: postgres
  173.         image: postgres:13.3
  174.         healthcheck:
  175.           test: ["CMD-SHELL", "pg_isready"]
  176.           interval: 10s
  177.           timeout: 5s
  178.           retries: 5
  179.         environment:
  180.           POSTGRES_DB: db
  181.           POSTGRES_USER: user
  182.           POSTGRES_PASSWORD: password
  183.           PGDATA: /var/lib/data/postgres
  184.         volumes:
  185.           - ../data/postgres:/var/lib/data/postgres
  186.         ports:
  187.          - "5432:5432"
  188.         networks:
  189.          - postgres-network
  190.        
  191.     pgadmin:
  192.         container_name: pgadmin
  193.         image: chorss/docker-pgadmin4
  194.         restart: always
  195.         volumes:
  196.          - ../data/pgadmin:/data
  197.         ports:
  198.          - ${PG_ADMIN_PORT}:5050
  199.         depends_on:
  200.          - postgres
  201.           # - dal  
  202.         networks:
  203.          - postgres-network
  204.     dal:
  205.          container_name: dal
  206.          #image: dal
  207.          build: ./PyDAL
  208.          command: bash -c "alembic upgrade head"
  209.          depends_on:
  210.              postgres:
  211.                  condition: service_healthy
  212.          networks:
  213.           - postgres-network
  214.     #prometheus:
  215.     #    image: quay.io/prometheus/prometheus:${PROMETHEUS_VERSION}
  216.     #    ports:
  217.     #      - ${PROMETHEUS_PORT}:9090
  218.     #    volumes:
  219.     #      - ./data/prometheus/config/prometheus.yml:/etc/prometheus/prometheus.yml
  220.     #grafana:
  221.     #    image: grafana/grafana:${GRAFANA_VERSION}
  222.     #    user: root
  223.     #    restart: unless-stopped
  224.     #    container_name: grafana
  225.     #    ports:
  226.     #      - ${GRAFANA_PORT}:3000
  227.     #    volumes:
  228.     #      - ./data/grafana/grafana-data/data:/var/lib/grafana
  229.     #      - ./data/grafana/grafana-data/certs:/certs
  230.     #      - ./data/grafana/provisioning:/etc/grafana/provisioning
  231.     #      - ./data/grafana/dashboards:/var/lib/grafana/dashboards
  232.     #    environment:
  233.     #      - GF_SECURITY_ADMIN_PASSWORD=admin
  234.          
  235. volumes:
  236.   postgresql-data:
  237.     driver: cio
  238.     driver_opts:
  239.       profile: "POSTGRESQL"
  240.  
  241. networks:
  242.   postgres-network:
  243.     driver: bridge
  244.  
  245. version: '3.5'
Advertisement
Add Comment
Please, Sign In to add comment