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__SecretKey: ${DORKNET_S3_SECRET_KEY:?Set DORKNET_S3_SECRET_KEY in Dokploy}
|
||||||
S3__Region: ${DORKNET_S3_REGION:-garage}
|
S3__Region: ${DORKNET_S3_REGION:-garage}
|
||||||
|
|
||||||
|
x-dorknet-app-networks: &dorknet-app-networks
|
||||||
|
networks:
|
||||||
|
- default
|
||||||
|
- dokploy-network
|
||||||
|
|
||||||
services:
|
services:
|
||||||
gateway:
|
gateway:
|
||||||
build:
|
build:
|
||||||
@@ -59,6 +64,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Identity.dll
|
APP_DLL: DorkNet.Services.Identity.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -72,6 +78,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Rooms.dll
|
APP_DLL: DorkNet.Services.Rooms.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -85,6 +92,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Notify.dll
|
APP_DLL: DorkNet.Services.Notify.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -98,6 +106,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Content.dll
|
APP_DLL: DorkNet.Services.Content.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -111,6 +120,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Social.dll
|
APP_DLL: DorkNet.Services.Social.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -124,6 +134,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Commerce.dll
|
APP_DLL: DorkNet.Services.Commerce.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -137,6 +148,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Platform.dll
|
APP_DLL: DorkNet.Services.Platform.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -150,6 +162,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Moderation.dll
|
APP_DLL: DorkNet.Services.Moderation.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -163,6 +176,7 @@ services:
|
|||||||
APP_DLL: DorkNet.Services.Web.dll
|
APP_DLL: DorkNet.Services.Web.dll
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -173,6 +187,7 @@ services:
|
|||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
environment:
|
environment:
|
||||||
<<: *dorknet-service-env
|
<<: *dorknet-service-env
|
||||||
|
<<: *dorknet-app-networks
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
@@ -191,3 +206,7 @@ services:
|
|||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
microservices-postgres:
|
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>
|
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:
|
For hosted Postgres that requires TLS, include the Npgsql SSL options:
|
||||||
|
|
||||||
```env
|
```env
|
||||||
|
|||||||
Reference in New Issue
Block a user