diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..e5d033a --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,35 @@ +services: + frontend-dev: + build: + context: . + target: dev + environment: + - VITE_API_BASE_URL=http://localhost:4000 + - CHOKIDAR_USEPOLLING=1 + ports: + - "5173:5173" + volumes: + - .:/app + - /app/node_modules + depends_on: + - backend-dev + + backend-dev: + build: + context: ./server + target: dev + environment: + - PORT=4000 + - CLIENT_ORIGIN=http://localhost:5173 + - SUPABASE_URL=${SUPABASE_URL} + - SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY} + - SUPABASE_USERS_TABLE=${SUPABASE_USERS_TABLE:-users} + - JWT_SECRET=${JWT_SECRET} + - ZAI_GLM_API_KEY=${ZAI_GLM_API_KEY} + - ZAI_GLM_MODEL=${ZAI_GLM_MODEL:-glm-4.6} + - ZAI_GLM_API_URL=${ZAI_GLM_API_URL:-https://api.z.ai/api/anthropic} + ports: + - "4000:4000" + volumes: + - ./server:/app + - /app/node_modules diff --git a/docker-compose.yml b/docker-compose.yml index 4d85562..5314f2c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,43 +1,4 @@ services: - frontend-dev: - build: - context: . - target: dev - environment: - - VITE_API_BASE_URL=http://localhost:4000 - - CHOKIDAR_USEPOLLING=1 - ports: - - "5173:5173" - volumes: - - .:/app - - /app/node_modules - depends_on: - - backend-dev - profiles: - - imgpub-app-dev - - backend-dev: - build: - context: ./server - target: dev - environment: - - PORT=4000 - - CLIENT_ORIGIN=http://localhost:5173 - - SUPABASE_URL=${SUPABASE_URL} - - SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY} - - SUPABASE_USERS_TABLE=${SUPABASE_USERS_TABLE:-users} - - JWT_SECRET=${JWT_SECRET} - - ZAI_GLM_API_KEY=${ZAI_GLM_API_KEY} - - ZAI_GLM_MODEL=${ZAI_GLM_MODEL:-glm-4.6} - - ZAI_GLM_API_URL=${ZAI_GLM_API_URL:-https://api.z.ai/api/anthropic} - ports: - - "4000:4000" - volumes: - - ./server:/app - - /app/node_modules - profiles: - - imgpub-app-dev - frontend-prod: build: context: . @@ -50,8 +11,6 @@ services: - "4173:4173" depends_on: - backend-prod - profiles: - - imgpub-app backend-prod: build: @@ -69,5 +28,3 @@ services: - ZAI_GLM_API_URL=${ZAI_GLM_API_URL:-https://api.z.ai/api/anthropic} ports: - "4000:4000" - profiles: - - imgpub-app