Files
alfred-be/alfred/docker-compose.yml
2026-03-08 16:14:42 +05:30

87 lines
1.5 KiB
YAML

version: "3.2"
services:
redis:
image: "redis:alpine"
container_name: 'alfred_redis'
ports:
- '6379:6379'
logging:
driver: none
networks:
- alfred_net
core-app:
image: golang
container_name: "alfred_core"
depends_on:
- redis
volumes:
- .:/app
ports:
- '8080:8080'
working_dir: /app
networks:
- alfred_net
env_file:
- ./config/core.env
build:
context: .
dockerfile: Dockerfile.core
ingester-app:
image: golang
container_name: "alfred_ingester"
depends_on:
- redis
volumes:
- .:/app
ports:
- '8081:8081'
working_dir: /app
networks:
- alfred_net
env_file:
- ./config/ingester.env
build:
context: .
dockerfile: Dockerfile.ingester
collector-app:
image: golang
container_name: "alfred_collector"
depends_on:
- redis
volumes:
- .:/app
ports:
- '8082:8082'
working_dir: /app
networks:
- alfred_net
env_file:
- ./config/collector.env
build:
context: .
dockerfile: Dockerfile.collector
ferret-app:
image: golang
container_name: "alfred_ferret"
depends_on:
- redis
volumes:
- .:/app
ports:
- '8083:8083'
working_dir: /app
networks:
- alfred_net
env_file:
- ./config/ferret.env
build:
context: .
dockerfile: Dockerfile.ferret
networks:
alfred_net:
driver: bridge