fix: use DOCKER_HOST for pack --docker-host to fix nested container socket mount
This commit is contained in:
@@ -40,8 +40,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Configure Docker Socket
|
- name: Configure Docker Socket
|
||||||
run: |
|
run: |
|
||||||
# Detect Docker socket location (handles rootless Docker)
|
# Prefer DOCKER_HOST if set (runner injects the real host socket path).
|
||||||
if [ -S "/run/user/$(id -u)/docker.sock" ]; then
|
# This ensures pack passes the correct host path to lifecycle containers,
|
||||||
|
# which Podman can bind-mount without "mkdir permission denied".
|
||||||
|
if [ -n "$DOCKER_HOST" ]; then
|
||||||
|
echo "PACK_DOCKER_HOST=$DOCKER_HOST" >> $GITEA_ENV
|
||||||
|
elif [ -S "/run/user/$(id -u)/docker.sock" ]; then
|
||||||
echo "PACK_DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> $GITEA_ENV
|
echo "PACK_DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> $GITEA_ENV
|
||||||
elif [ -S "/var/run/docker.sock" ]; then
|
elif [ -S "/var/run/docker.sock" ]; then
|
||||||
echo "PACK_DOCKER_HOST=unix:///var/run/docker.sock" >> $GITEA_ENV
|
echo "PACK_DOCKER_HOST=unix:///var/run/docker.sock" >> $GITEA_ENV
|
||||||
|
|||||||
Reference in New Issue
Block a user