feat: v2 rewrite — hexagonal arch, ActivityPub federation, NATS, deployment-ready #1
@@ -29,7 +29,7 @@ services:
|
||||
PORT: 8000
|
||||
JWT_SECRET: ${JWT_SECRET}
|
||||
BASE_URL: ${BASE_URL}
|
||||
NATS_URL: ${NATS_URL}
|
||||
NATS_URL: nats://k_nats:4222
|
||||
CORS_ORIGINS: ${CORS_ORIGINS:-*}
|
||||
ALLOW_REGISTRATION: ${ALLOW_REGISTRATION:-false}
|
||||
depends_on:
|
||||
@@ -42,7 +42,7 @@ services:
|
||||
retries: 5
|
||||
networks:
|
||||
- internal
|
||||
- nats
|
||||
- shared-services
|
||||
- traefik
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
@@ -62,13 +62,13 @@ services:
|
||||
RUST_LOG: info
|
||||
DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database/${POSTGRES_DB}
|
||||
BASE_URL: ${BASE_URL}
|
||||
NATS_URL: ${NATS_URL}
|
||||
NATS_URL: nats://k_nats:4222
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- internal
|
||||
- nats
|
||||
- shared-services
|
||||
|
||||
frontend:
|
||||
container_name: thoughts-frontend
|
||||
@@ -104,13 +104,9 @@ volumes:
|
||||
driver: local
|
||||
|
||||
networks:
|
||||
# Shared NATS network — must already exist on the host (external: true).
|
||||
# Set NATS_NETWORK env var to match your shared network name (default: nats).
|
||||
nats:
|
||||
name: ${NATS_NETWORK:-nats}
|
||||
shared-services:
|
||||
external: true
|
||||
traefik:
|
||||
name: traefik
|
||||
external: true
|
||||
internal:
|
||||
driver: bridge
|
||||
|
||||
Reference in New Issue
Block a user