Browse Source

feat: 继续完善快速部署脚本

过卫栋 3 tuần trước cách đây
mục cha
commit
7731debb36

+ 14 - 0
docker-compose.api.mount.yml

@@ -0,0 +1,14 @@
+# API 服务器的代码卷映射配置
+# 用于快速部署:只需 git pull + 重启容器,无需 build
+#
+# 使用方式:docker compose -f docker-compose.api.yml -f docker-compose.api.mount.yml up -d
+
+services:
+  app:
+    volumes:
+      - .:/app                          # 代码目录映射
+      - /app/vendor                     # 排除 vendor(用镜像里的)
+      - /app/node_modules               # 排除 node_modules
+      - /app/public/build               # 排除前端构建产物(用镜像里的)
+      - ./storage:/app/storage          # 保留:日志 + 临时文件
+      - ./.env:/app/.env                # 保留:环境配置

+ 50 - 0
docker-compose.pdf.mount.yml

@@ -0,0 +1,50 @@
+# PDF 服务器的代码卷映射配置
+# 用于快速部署:只需 git pull + 重启容器,无需 build
+#
+# 使用方式:docker compose -f docker-compose.pdf.yml -f docker-compose.pdf.mount.yml up -d
+
+services:
+  app:
+    volumes:
+      - .:/app                          # 代码目录映射
+      - /app/vendor                     # 排除 vendor(用镜像里的)
+      - /app/node_modules               # 排除 node_modules
+      - /app/public/build               # 排除前端构建产物(用镜像里的)
+      - ./storage:/app/storage          # 保留:日志 + 临时文件
+      - ./.env:/app/.env                # 保留:环境配置
+
+  pdf-worker-1:
+    volumes:
+      - .:/app
+      - /app/vendor
+      - /app/node_modules
+      - /app/public/build
+      - ./storage:/app/storage
+      - ./.env:/app/.env
+
+  pdf-worker-2:
+    volumes:
+      - .:/app
+      - /app/vendor
+      - /app/node_modules
+      - /app/public/build
+      - ./storage:/app/storage
+      - ./.env:/app/.env
+
+  pdf-worker-3:
+    volumes:
+      - .:/app
+      - /app/vendor
+      - /app/node_modules
+      - /app/public/build
+      - ./storage:/app/storage
+      - ./.env:/app/.env
+
+  pdf-worker-4:
+    volumes:
+      - .:/app
+      - /app/vendor
+      - /app/node_modules
+      - /app/public/build
+      - ./storage:/app/storage
+      - ./.env:/app/.env