chore: add docker compose files and solution folder
- docker/environments/docker-compose.yml: base Api + Worker service definitions - docker/environments/docker-compose.Development.yml: local PostgreSQL + Seq + port mappings - Solution folder /docker/ in .slnx for IDE access Ref: IT-628 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
<Solution>
|
||||
<Folder Name="/docker/">
|
||||
<File Path="docker/environments/docker-compose.yml" />
|
||||
<File Path="docker/environments/docker-compose.Development.yml" />
|
||||
</Folder>
|
||||
<Project Path="HrynCo.NotificationService.Api.IntegrationTests/HrynCo.NotificationService.Api.IntegrationTests.csproj" />
|
||||
<Project Path="HrynCo.NotificationService.Api/HrynCo.NotificationService.Api.csproj" />
|
||||
<Project Path="HrynCo.NotificationService.DAL.Abstract/HrynCo.NotificationService.DAL.Abstract.csproj" />
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
services:
|
||||
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:5341
|
||||
ports:
|
||||
- "5200:8080"
|
||||
|
||||
worker:
|
||||
environment:
|
||||
- DOTNET_ENVIRONMENT=Development
|
||||
- App__ConnectionString=Host=db;Port=5432;Database=notification_service;Username=postgres;Password=postgres
|
||||
- Serilog__WriteTo__1__Args__serverUrl=http://seq:5341
|
||||
|
||||
db:
|
||||
image: postgres:17
|
||||
environment:
|
||||
POSTGRES_DB: notification_service
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
ports:
|
||||
- "5433:5432"
|
||||
volumes:
|
||||
- notification_db:/var/lib/postgresql/data
|
||||
|
||||
seq:
|
||||
image: datalust/seq:latest
|
||||
environment:
|
||||
ACCEPT_EULA: "Y"
|
||||
ports:
|
||||
- "5342:80"
|
||||
- "5341:5341"
|
||||
volumes:
|
||||
- notification_seq:/data
|
||||
|
||||
volumes:
|
||||
notification_db:
|
||||
notification_seq:
|
||||
@@ -0,0 +1,22 @@
|
||||
services:
|
||||
api:
|
||||
build:
|
||||
context: ../..
|
||||
dockerfile: HrynCo.NotificationService.Api/Dockerfile
|
||||
environment:
|
||||
- ASPNETCORE_ENVIRONMENT=Production
|
||||
- App__ConnectionString=${CONNECTION_STRING}
|
||||
ports:
|
||||
- "8080:8080"
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
worker:
|
||||
build:
|
||||
context: ../..
|
||||
dockerfile: HrynCo.NotificationService.Worker/Dockerfile
|
||||
environment:
|
||||
- DOTNET_ENVIRONMENT=Production
|
||||
- App__ConnectionString=${CONNECTION_STRING}
|
||||
depends_on:
|
||||
- db
|
||||
Reference in New Issue
Block a user