ae119d1a3d
- Base compose: explicit internal network, named volumes with VOLUME_PREFIX - docker-compose.prod.yml: production images, ports, restart policies, hrynco-services external network on rabbitmq - docker-compose.Development.yml: cleaned up orphan volumes, named dev volumes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
64 lines
1.5 KiB
YAML
64 lines
1.5 KiB
YAML
name: hrynco-notification-service
|
|
|
|
services:
|
|
migrator:
|
|
environment:
|
|
- App__ConnectionString=Host=db;Port=5432;Database=notification_service;Username=postgres;Password=postgres
|
|
|
|
api:
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Development
|
|
- App__ConnectionString=Host=db;Port=5432;Database=notification_service;Username=postgres;Password=postgres
|
|
- Serilog__WriteTo__1__Args__serverUrl=http://seq
|
|
ports:
|
|
- "5200:8080"
|
|
|
|
worker:
|
|
environment:
|
|
- DOTNET_ENVIRONMENT=Development
|
|
- App__ConnectionString=Host=db;Port=5432;Database=notification_service;Username=postgres;Password=postgres
|
|
- App__RabbitMq__Host=rabbitmq
|
|
- App__RabbitMq__User=guest
|
|
- App__RabbitMq__Password=guest
|
|
- Serilog__WriteTo__1__Args__serverUrl=http://seq
|
|
depends_on:
|
|
rabbitmq:
|
|
condition: service_healthy
|
|
|
|
rabbitmq:
|
|
environment:
|
|
RABBITMQ_DEFAULT_USER: guest
|
|
RABBITMQ_DEFAULT_PASS: guest
|
|
ports:
|
|
- "5672:5672"
|
|
- "15672:15672"
|
|
networks:
|
|
- internal
|
|
|
|
db:
|
|
ports:
|
|
- "5433:5432"
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
networks:
|
|
- internal
|
|
|
|
seq:
|
|
image: datalust/seq:2024
|
|
environment:
|
|
ACCEPT_EULA: "Y"
|
|
SEQ_FIRSTRUN_NOAUTHENTICATION: "true"
|
|
ports:
|
|
- "5342:80"
|
|
volumes:
|
|
- seq_data:/data
|
|
networks:
|
|
- internal
|
|
|
|
volumes:
|
|
pgdata:
|
|
name: ns-dev-pgdata
|
|
rabbitmq_data:
|
|
name: ns-dev-rabbitmq-data
|
|
seq_data:
|
|
name: ns-dev-seq |