Implement unified story generation flow
This commit is contained in:
@@ -1,14 +1,13 @@
|
||||
name: dreamweaver
|
||||
|
||||
x-backend-env: &backend-env
|
||||
DATABASE_URL: postgresql+asyncpg://${POSTGRES_USER:-dreamweaver}:${POSTGRES_PASSWORD:-dreamweaver_password}@db:5432/${POSTGRES_DB:-dreamweaver_db}
|
||||
CELERY_BROKER_URL: redis://redis:6379/0
|
||||
CELERY_RESULT_BACKEND: redis://redis:6379/0
|
||||
REDIS_URL: redis://redis:6379/0
|
||||
|
||||
services:
|
||||
frontend:
|
||||
build: ./frontend
|
||||
build:
|
||||
context: ./frontend
|
||||
args:
|
||||
NODE_BASE_IMAGE: ${NODE_BASE_IMAGE:-node:18-alpine}
|
||||
NGINX_BASE_IMAGE: ${NGINX_BASE_IMAGE:-nginx:alpine}
|
||||
NPM_REGISTRY: ${NPM_REGISTRY:-https://registry.npmjs.org/}
|
||||
image: dreamweaver-frontend:dev
|
||||
container_name: dreamweaver_frontend
|
||||
restart: unless-stopped
|
||||
@@ -19,7 +18,12 @@ services:
|
||||
condition: service_started
|
||||
|
||||
frontend-admin:
|
||||
build: ./admin-frontend
|
||||
build:
|
||||
context: ./admin-frontend
|
||||
args:
|
||||
NODE_BASE_IMAGE: ${NODE_BASE_IMAGE:-node:18-alpine}
|
||||
NGINX_BASE_IMAGE: ${NGINX_BASE_IMAGE:-nginx:alpine}
|
||||
NPM_REGISTRY: ${NPM_REGISTRY:-https://registry.npmjs.org/}
|
||||
image: dreamweaver-admin-frontend:dev
|
||||
container_name: dreamweaver_frontend_admin
|
||||
restart: unless-stopped
|
||||
@@ -30,14 +34,16 @@ services:
|
||||
condition: service_started
|
||||
|
||||
backend:
|
||||
build: ./backend
|
||||
build:
|
||||
context: ./backend
|
||||
args:
|
||||
PYTHON_BASE_IMAGE: ${PYTHON_BASE_IMAGE:-python:3.11-slim}
|
||||
image: dreamweaver-backend:dev
|
||||
container_name: dreamweaver_backend
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "52000:8000"
|
||||
env_file: ./backend/.env
|
||||
environment: *backend-env
|
||||
volumes:
|
||||
- backend_static:/app/static
|
||||
depends_on:
|
||||
@@ -54,7 +60,6 @@ services:
|
||||
ports:
|
||||
- "52800:8001"
|
||||
env_file: ./backend/.env
|
||||
environment: *backend-env
|
||||
volumes:
|
||||
- backend_static:/app/static
|
||||
depends_on:
|
||||
@@ -71,7 +76,6 @@ services:
|
||||
restart: unless-stopped
|
||||
command: celery -A app.core.celery_app worker --loglevel=info
|
||||
env_file: ./backend/.env
|
||||
environment: *backend-env
|
||||
depends_on:
|
||||
backend:
|
||||
condition: service_started
|
||||
@@ -86,7 +90,6 @@ services:
|
||||
restart: unless-stopped
|
||||
command: celery -A app.core.celery_app beat --loglevel=info
|
||||
env_file: ./backend/.env
|
||||
environment: *backend-env
|
||||
depends_on:
|
||||
backend:
|
||||
condition: service_started
|
||||
@@ -98,15 +101,15 @@ services:
|
||||
container_name: dreamweaver_db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: ${POSTGRES_USER:-dreamweaver}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-dreamweaver_password}
|
||||
POSTGRES_DB: ${POSTGRES_DB:-dreamweaver_db}
|
||||
POSTGRES_USER: dreamweaver
|
||||
POSTGRES_PASSWORD: dreamweaver_password
|
||||
POSTGRES_DB: dreamweaver_db
|
||||
ports:
|
||||
- "52432:5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-dreamweaver} -d ${POSTGRES_DB:-dreamweaver_db}"]
|
||||
test: ["CMD-SHELL", "pg_isready -U \"$${POSTGRES_USER}\" -d \"$${POSTGRES_DB}\""]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
|
||||
Reference in New Issue
Block a user