mirror of
https://github.com/DorkSquadRR/DorkNet.git
synced 2026-10-25 23:18:44 -07:00
Add network configuration for microservices in Docker Compose
This commit is contained in:
@@ -9,6 +9,11 @@ x-dorknet-service-env: &dorknet-service-env
|
||||
S3__SecretKey: ${DORKNET_S3_SECRET_KEY:?Set DORKNET_S3_SECRET_KEY in Dokploy}
|
||||
S3__Region: ${DORKNET_S3_REGION:-garage}
|
||||
|
||||
x-dorknet-app-networks: &dorknet-app-networks
|
||||
networks:
|
||||
- default
|
||||
- dokploy-network
|
||||
|
||||
services:
|
||||
gateway:
|
||||
build:
|
||||
@@ -59,6 +64,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Identity.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -72,6 +78,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Rooms.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -85,6 +92,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Notify.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -98,6 +106,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Content.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -111,6 +120,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Social.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -124,6 +134,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Commerce.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -137,6 +148,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Platform.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -150,6 +162,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Moderation.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -163,6 +176,7 @@ services:
|
||||
APP_DLL: DorkNet.Services.Web.dll
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -173,6 +187,7 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
environment:
|
||||
<<: *dorknet-service-env
|
||||
<<: *dorknet-app-networks
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
@@ -191,3 +206,7 @@ services:
|
||||
|
||||
volumes:
|
||||
microservices-postgres:
|
||||
|
||||
networks:
|
||||
dokploy-network:
|
||||
external: true
|
||||
|
||||
@@ -180,6 +180,14 @@ bundled `postgres` hostname:
|
||||
DORKNET_POSTGRES_CONNECTION_STRING=Host=<postgres-host>;Port=5432;Database=dorknet;Username=<user>;Password=<password>
|
||||
```
|
||||
|
||||
`docker-compose.microservices.dokploy.yml` attaches every backend
|
||||
service that opens database connections to both the stack's default
|
||||
network and Dokploy's external `dokploy-network`. Use the managed
|
||||
Postgres service's real internal Docker/Dokploy hostname in
|
||||
`DORKNET_POSTGRES_CONNECTION_STRING`; inside a DorkNet service container,
|
||||
`getent hosts <postgres-host>` should return a Docker IP, not
|
||||
`127.0.0.1`.
|
||||
|
||||
For hosted Postgres that requires TLS, include the Npgsql SSL options:
|
||||
|
||||
```env
|
||||
|
||||
Reference in New Issue
Block a user