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
|
||||
run: |
|
||||
# Detect Docker socket location (handles rootless Docker)
|
||||
if [ -S "/run/user/$(id -u)/docker.sock" ]; then
|
||||
# Prefer DOCKER_HOST if set (runner injects the real host socket path).
|
||||
# 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
|
||||
elif [ -S "/var/run/docker.sock" ]; then
|
||||
echo "PACK_DOCKER_HOST=unix:///var/run/docker.sock" >> $GITEA_ENV
|
||||
|
||||
Reference in New Issue
Block a user