infra: replace deploy folder with explicit Frontend Delivery Langfuse projects

This commit is contained in:
Ruslan Bakiev
2026-02-20 12:01:47 +07:00
parent a731525f5e
commit 0fdf5cf021
5 changed files with 5 additions and 22 deletions

View File

@@ -1,7 +1,7 @@
services:
delivery:
build:
context: ../../Frontend
context: ../Frontend
dockerfile: Dockerfile.worker
environment:
DATABASE_URL: "${DATABASE_URL:-postgresql://postgres:dpb6gmj1umjhohso@crm-sql-q57r8m:5432/postgres?schema=public}"

View File

@@ -1,7 +1,7 @@
services:
frontend:
build:
context: ../../Frontend
context: .
dockerfile: Dockerfile
expose:
- "3000"

View File

@@ -1,6 +1,6 @@
version = 1
[services]
frontend = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "deploy/frontend/docker-compose.yml" }
delivery_worker = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "deploy/delivery/docker-compose.yml" }
langfuse = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "deploy/langfuse/docker-compose.yml" }
frontend = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "Frontend/docker-compose.yml" }
delivery_worker = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "Delivery/docker-compose.yml" }
langfuse = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "Langfuse/docker-compose.yml" }

View File

@@ -1,17 +0,0 @@
# Deployment Split
This repository now includes independent compose files per project:
- `deploy/frontend/docker-compose.yml` - Nuxt app (UI + Nitro API/GraphQL + Prisma access)
- `deploy/delivery/docker-compose.yml` - delivery worker only
- `deploy/langfuse/docker-compose.yml` - Langfuse + ClickHouse/Redis/Postgres/MinIO
Use separate Dokploy projects so each stack can be redeployed independently.
## Recommended Dokploy mapping
1. Frontend project -> `deploy/frontend/docker-compose.yml`
2. Delivery project -> `deploy/delivery/docker-compose.yml`
3. Langfuse project -> `deploy/langfuse/docker-compose.yml`
`deploy-map.toml` contains the same paths in `[services]`.