|
|
@@ -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
|