diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 9df4ae1..a1458d4 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -17,28 +17,18 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Start BuildKit (rootless) + - name: Start BuildKit run: | - adduser -D -u 1000 builder - - # Prepare environment for rootless BuildKit - export XDG_RUNTIME_DIR=/tmp/buildkit - mkdir -p $XDG_RUNTIME_DIR - chown -R builder:builder $XDG_RUNTIME_DIR - - su builder -c " - export XDG_RUNTIME_DIR=/tmp/buildkit - export HOME=/home/builder - mkdir -p \$HOME/.local/share/buildkit - - buildkitd \ - --root \$HOME/.local/share/buildkit \ - --addr unix://\$XDG_RUNTIME_DIR/buildkitd.sock \ - >\$HOME/buildkitd.log 2>&1 & - " - + mkdir -p /run/buildkit + mkdir -p /var/lib/buildkit + buildkitd \ + --addr unix:///run/buildkit/buildkitd.sock \ + --oci-worker-no-process-sandbox \ + --root /var/lib/buildkit \ + >/tmp/buildkitd.log 2>&1 & sleep 3 + - name: Dump BuildKit logs if: always() run: |