2757869176
Add contract validation, SMTP delivery results, terminal failure context, neutral development seeding, and local Docker setup. Ref: IT-1033
71 lines
1.7 KiB
YAML
71 lines
1.7 KiB
YAML
name: hrynco-notification-service
|
|
|
|
services:
|
|
migrator:
|
|
environment:
|
|
- DOTNET_ENVIRONMENT=Development
|
|
- App__ConnectionString=Host=db;Port=5432;Database=notification_service;Username=postgres;Password=postgres
|
|
- DevelopmentSeed__ServiceName=${DEVELOPMENT_EMAIL_SERVICE_NAME:-TestService}
|
|
|
|
web:
|
|
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
|
|
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
|
|
|
|
mailpit:
|
|
image: axllent/mailpit:v1.30.0
|
|
ports:
|
|
- "8025:8025"
|
|
networks:
|
|
- internal
|
|
|
|
volumes:
|
|
pgdata:
|
|
name: ns-dev-pgdata
|
|
rabbitmq_data:
|
|
name: ns-dev-rabbitmq-data
|
|
seq_data:
|
|
name: ns-dev-seq
|