|
|
@@ -2,6 +2,9 @@
|
|
|
# 镜像与包名固定为 v1.1.0(与现网 .env / 部署习惯一致),便于生产升级时不必改镜像标签
|
|
|
# 产物:/root/zkxw-releases/zkxw-docker-deploy-v1.1.0.tar.gz
|
|
|
# 脚本:./scripts/package-docker-deploy.sh
|
|
|
+#
|
|
|
+# docker.sock 与 /releases 由 runner 环境变量 DRONE_RUNNER_VOLUMES 注入,
|
|
|
+# 勿在本文件再声明同路径 host volume,否则会 Duplicate mount point。
|
|
|
|
|
|
kind: pipeline
|
|
|
type: docker
|
|
|
@@ -17,23 +20,9 @@ trigger:
|
|
|
clone:
|
|
|
depth: 1
|
|
|
|
|
|
-volumes:
|
|
|
- - name: dockersock
|
|
|
- host:
|
|
|
- path: /var/run/docker.sock
|
|
|
- - name: releases
|
|
|
- host:
|
|
|
- path: /root/zkxw-releases
|
|
|
-
|
|
|
steps:
|
|
|
- name: package-docker
|
|
|
image: docker:27-cli
|
|
|
- # 通过挂载宿主机 docker.sock 构建,无需 privileged(未 trusted 时 privileged 会被拒绝)
|
|
|
- volumes:
|
|
|
- - name: dockersock
|
|
|
- path: /var/run/docker.sock
|
|
|
- - name: releases
|
|
|
- path: /releases
|
|
|
environment:
|
|
|
DOCKER_BUILDKIT: '1'
|
|
|
NODE_MAX_OLD_SPACE_SIZE: '3072'
|