Nimesh Kumar
03/08/2024, 5:23 AMJouke
03/08/2024, 8:37 AMservices:
  prefect:
    restart: always
    container_name: prefect.api
    image: prefecthq/prefect:2-python3.8
    volumes:
      - ${PWD}/prefect_storage_data:/prefect-storage
    environment:
      - PREFECT_DB_PW=${PREFECT_DB_PW}
    ports:
      - "4200:4200"
    depends_on:
      - database
  database:
    restart: always
    image: postgres:14
    container_name: prefect.db
    volumes:
      - ${PWD}/prefect_db_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=prefect
      - POSTGRES_USER=prefect
      - POSTGRES_PASSWORD=${PREFECT_DB_PW}Nimesh Kumar
03/08/2024, 8:56 AMversion: "3.7"
services:
   database:
     image: postgres:15.1-alpine
     restart: always
     container_name: database
     environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=orion
     expose:
        - 5432
     volumes:
        - db:/var/lib/postgresql/data
     networks:
        - carpl_docker_backend
   orion:
     build: .
     container_name: orion
     restart: always
     command: prefect orion start --host 0.0.0.0
     environment:
        - PREFECT_ORION_API_HOST=0.0.0.0
        - PREFECT_ORION_DATABASE_CONNECTION_URL=<postgresql+asyncpg://postgres:postgres@database:5432/orion>
        - PREFECT_API_URL=<http://172.16.12.6:4200/api>
     ports:
        - "4200:4200"
     networks:
        - backend
   agent:
    build: .
    container_name: agent
    restart: always
    command: /bin/bash -c "./entrypoint.prod.sh -q algo-3001 -q algo-3002 -q algo-13 -q algo-3003 -q algo-3004 -q algo-3005"
    environment:
      - INFERENCING_SERVICE_NAME=remote-file-system
      - PREFECT_ORION_API_HOST=0.0.0.0
      - PREFECT_ORION_DATABASE_CONNECTION_URL=<postgresql+asyncpg://postgres:postgres@database:5432/orion>
      - PREFECT_API_URL=<http://172.16.12.6:4200/api>
    volumes:
      - tmp:/tmp:rw
      - ./flows:/opt/prefect/flows
    networks:
      - carpl_docker_backendvolumes:
  db:
  tmp:
networks:
  carpl_docker_backend:
      external: trueJouke
03/08/2024, 8:57 AMNimesh Kumar
03/08/2024, 8:59 AMJouke
03/08/2024, 9:10 AMNimesh Kumar
03/08/2024, 9:17 AMNimesh Kumar
03/08/2024, 9:38 AMJouke
03/08/2024, 9:40 AMNimesh Kumar
03/08/2024, 9:43 AMivan
05/03/2024, 12:41 PMivan
05/08/2024, 4:20 PM