收口接单大厅模板价格同步与本地开发容器

This commit is contained in:
yml
2026-11-14 21:36:36 +08:00
parent b03599eca7
commit 9a7aaf605e
26 changed files with 1180 additions and 344 deletions
+8 -5
View File
@@ -6,7 +6,7 @@ x-json-log-rotation: &json-log-rotation
services:
postgres:
image: postgres:16-bookworm
image: docker.io/library/postgres:16-bookworm
command:
[
"postgres",
@@ -52,7 +52,7 @@ services:
minio:
# MinIO 官方镜像已停止维护;使用固定版本的 Bitnami Legacy 构建,避免 latest 漂移。
image: bitnamilegacy/minio:2025.7.23-debian-12-r5
image: docker.io/bitnamilegacy/minio:2025.7.23-debian-12-r5
# 首次启动以 root 修正既有 dev volume 的权限,随后镜像脚本会降权为 minio 用户运行。
user: "0"
restart: unless-stopped
@@ -137,6 +137,8 @@ services:
- ./apps/backend:/app
- ./.prettierrc.json:/.prettierrc.json:ro
- ./.prettierignore:/.prettierignore:ro
- ./deploy:/deploy:ro
- ./scripts:/scripts:ro
- ./.env.server.example:/workspace/.env.server.example:ro
- ./.env.mac-docker.example:/workspace/.env.mac-docker.example:ro
- ./docker-compose.yml:/workspace/docker-compose.yml:ro
@@ -145,7 +147,7 @@ services:
- ./apps/backend/data:/app/data
frontend:
image: node:22-bookworm-slim
image: docker.io/library/node:22-bookworm-slim
working_dir: /app
restart: unless-stopped
logging: *json-log-rotation
@@ -161,6 +163,7 @@ services:
VITE_WORKER_SITE_URL: ${WORKER_SITE_ADDR:-http://worker.localhost}
volumes:
- ./apps/frontend:/app
- ./apps/backend/src:/backend/src:ro
- ./.prettierrc.json:/.prettierrc.json:ro
- ./.prettierignore:/.prettierignore:ro
- frontend_node_modules:/app/node_modules
@@ -168,7 +171,7 @@ services:
# 打手端专用 dev server:同一份代码,只把「打手端 hostname」设成 IP,
# 由 Caddy 的 8080 端口反代过来(前端按 hostname 判站点,见 utils/site.ts)。
frontend-worker:
image: node:22-bookworm-slim
image: docker.io/library/node:22-bookworm-slim
working_dir: /app
restart: unless-stopped
logging: *json-log-rotation
@@ -192,7 +195,7 @@ services:
- frontend_worker_node_modules:/app/node_modules
web:
image: caddy:2-alpine
image: docker.io/library/caddy:2-alpine
restart: unless-stopped
logging: *json-log-rotation
depends_on: