fix(ci): mount /data/www/userbase explicitly in job container (runner options 2nd volume dropped)
deploy-userbase-front / build-and-deploy (push) Failing after 31s
deploy-userbase-front / build-and-deploy (push) Failing after 31s
This commit is contained in:
@@ -13,6 +13,9 @@ jobs:
|
|||||||
# node:20 自带 npm;通过已配置的 registry-mirrors 拉取
|
# node:20 自带 npm;通过已配置的 registry-mirrors 拉取
|
||||||
container:
|
container:
|
||||||
image: node:20
|
image: node:20
|
||||||
|
# 显式把宿主静态目录挂进 job 容器(act_runner 会校验 valid_volumes 白名单)
|
||||||
|
volumes:
|
||||||
|
- /data/www/userbase:/data/www/userbase
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -30,7 +33,7 @@ jobs:
|
|||||||
run: npm run build:prod
|
run: npm run build:prod
|
||||||
|
|
||||||
- name: Deploy to static dir (/data/www/userbase/front)
|
- name: Deploy to static dir (/data/www/userbase/front)
|
||||||
# /data/www/userbase 由 act_runner 全局挂载进每个 job 容器
|
# /data/www/userbase 已由 job container.volumes 挂入本容器
|
||||||
run: |
|
run: |
|
||||||
rm -rf /data/www/userbase/front
|
rm -rf /data/www/userbase/front
|
||||||
mkdir -p /data/www/userbase/front
|
mkdir -p /data/www/userbase/front
|
||||||
|
|||||||
@@ -16,9 +16,12 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
docker-build-push:
|
docker-build-push:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# docker:24 自带 docker CLI,复用宿主 docker daemon(act_runner 已挂载 docker.sock)
|
# docker:24 自带 docker CLI,复用宿主 docker daemon
|
||||||
|
# docker.sock 显式挂入 job 容器(act_runner 会校验 valid_volumes 白名单)
|
||||||
container:
|
container:
|
||||||
image: docker:24
|
image: docker:24
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user