Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services:
- #ui:
- #uiadmin:
- #natal:
- # container_name: natal
- # build:
- # context: ./NatalHoroscope/
- # dockerfile: Dockerfile
- # args:
- # FOLDER: NatalHoroscope
- # restart: always
- # ports:
- # - ${NATAL_PORT}:8002
- # environment:
- # - PORT=8002
- # - HOST=127.0.0.1
- #chatbot:
- # container_name: chatbot
- # #image: python_chatbot
- # build:
- # context: ./ChatBot/
- # dockerfile: Dockerfile
- # args:
- # FOLDER: ChatBot
- # restart: always
- # ports:
- # - ${CHAT_PORT}:8003
- # environment:
- # - PORT=8003
- # - HOST=127.0.0.1
- #telebot:
- # container_name: telebot
- # #image: python_telebot
- # build:
- # context: ./TeleBot/
- # dockerfile: Dockerfile
- # args:
- # FOLDER: TeleBot
- # restart: always
- # depends_on:
- # - postgres
- # ports:
- # - ${TBOT_PORT}:8004
- # - ${TBOT_STATS_PORT}:7003
- # environment:
- # - TBOT_WEB_HOST=127.0.0.1
- # - TBOT_WEB_PORT=8004
- # - TBOT_KAFKA_BROKER=kafka:9092
- # - TBOT_NATAL_URL=http://localhost:8002/pairs
- # - TBOT_CHAT_URL=http://localhost:8003/ai_answer
- # volumes:
- # - ../data/tbot:/data/tbot
- # networks:
- # - postgres-network
- #adminservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/AdminService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/AdminService:/var/logs:rw
- #authorizationservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/AuthorizationService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/AuthorizationService:/var/logs:rw
- #webservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/WEBService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/WEBService:/var/logs:rw
- #telebotservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/TeleBotService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/TeleBotService:/var/logs:rw
- #calcservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/CalcService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/CalcService:/var/logs:rw
- #paymentservice:
- # environment:
- # ASPNETCORE_ENVIRONMENT: ${ASPNET_ENV}
- # TZ: ${TZ}
- # #image: ${DOCKER_REGISTRY}
- # build:
- # context: ./Back/PaymentService/
- # dockerfile: Dockerfile
- # ports:
- # - 10500:80
- # restart: unless-stopped
- # volumes:
- # - /data/Logs/PaymentService:/var/logs:rw
- #kafka:
- # depends_on:
- # - zookeeper
- # user: root
- # environment:
- # ALLOW_PLAINTEXT_LISTENER: 'yes'
- # KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9092,OUTSIDE://${HOSTNAME}:9093,EXTERNAL://${HOSTNAME}:9094
- # KAFKA_BROKER_ID: 1
- # KAFKA_CLUSTER_ID: KQkfDN1QBe1WZeUF_DHxQ
- # KAFKA_CFG_LOG_RETENTION_MS: 3200000
- # KAFKA_LISTENERS: INSIDE://kafka:9092,OUTSIDE://0.0.0.0:9093,EXTERNAL://0.0.0.0:9094
- # KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT,EXTERNAL:PLAINTEXT
- # KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- # KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
- # KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- # KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
- # KAFKA_LOG4J_ROOT_LOGLEVEL: INFO
- # KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
- # KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
- # KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
- # image: confluentinc/cp-kafka:latest
- # ports:
- # - 9092:9092
- # - 9094:9094
- # - 9093:9093
- # restart: unless-stopped
- # volumes:
- # - ./data/kafka:/var/lib/kafka/data
- #zookeeper:
- # environment:
- # - ALLOW_ANONYMOUS_LOGIN=yes
- # image: zookeeper:${ZK_VERSION}
- # ports:
- # - ${ZK_PORT}:2181
- # restart: always
- # volumes:
- # - ./data/zookeeper_data:/var/lib/zookeeper/data
- # - ./data/zookeeper_log:/var/lib/zookeeper/log
- postgres:
- container_name: postgres
- image: postgres:13.3
- healthcheck:
- test: ["CMD-SHELL", "pg_isready"]
- interval: 10s
- timeout: 5s
- retries: 5
- environment:
- POSTGRES_DB: db
- POSTGRES_USER: user
- POSTGRES_PASSWORD: password
- PGDATA: /var/lib/data/postgres
- volumes:
- - ../data/postgres:/var/lib/data/postgres
- ports:
- - "5432:5432"
- networks:
- - postgres-network
- pgadmin:
- container_name: pgadmin
- image: chorss/docker-pgadmin4
- restart: always
- volumes:
- - ../data/pgadmin:/data
- ports:
- - ${PG_ADMIN_PORT}:5050
- depends_on:
- - postgres
- # - dal
- networks:
- - postgres-network
- dal:
- container_name: dal
- #image: dal
- build: ./PyDAL
- command: bash -c "alembic upgrade head"
- depends_on:
- postgres:
- condition: service_healthy
- networks:
- - postgres-network
- #prometheus:
- # image: quay.io/prometheus/prometheus:${PROMETHEUS_VERSION}
- # ports:
- # - ${PROMETHEUS_PORT}:9090
- # volumes:
- # - ./data/prometheus/config/prometheus.yml:/etc/prometheus/prometheus.yml
- #grafana:
- # image: grafana/grafana:${GRAFANA_VERSION}
- # user: root
- # restart: unless-stopped
- # container_name: grafana
- # ports:
- # - ${GRAFANA_PORT}:3000
- # volumes:
- # - ./data/grafana/grafana-data/data:/var/lib/grafana
- # - ./data/grafana/grafana-data/certs:/certs
- # - ./data/grafana/provisioning:/etc/grafana/provisioning
- # - ./data/grafana/dashboards:/var/lib/grafana/dashboards
- # environment:
- # - GF_SECURITY_ADMIN_PASSWORD=admin
- volumes:
- postgresql-data:
- driver: cio
- driver_opts:
- profile: "POSTGRESQL"
- networks:
- postgres-network:
- driver: bridge
- version: '3.5'
Advertisement
Add Comment
Please, Sign In to add comment