This commit is contained in:
Jun-te Kim 2025-12-06 20:59:36 +00:00
parent 784500a501
commit 6d52aa27aa

View file

@ -41,7 +41,7 @@ jobs:
kubectl config use-context runner-context kubectl config use-context runner-context
# ----------------------------------------------------- # -----------------------------------------------------
# Enable Buildx in Rootless BuildKit Mode # Install BuildKit (rootless)
# ----------------------------------------------------- # -----------------------------------------------------
- name: Install buildkit - name: Install buildkit
run: | run: |
@ -51,19 +51,26 @@ jobs:
mv bin/buildkitd /usr/local/bin/ mv bin/buildkitd /usr/local/bin/
chmod +x /usr/local/bin/buildctl /usr/local/bin/buildkitd chmod +x /usr/local/bin/buildctl /usr/local/bin/buildkitd
# -----------------------------------------------------
# Start BuildKitd (rootless)
# -----------------------------------------------------
- name: Start buildkitd (rootless) - name: Start buildkitd (rootless)
run: | run: |
buildkitd --oci-worker-no-process-sandbox --rootless & buildkitd --oci-worker-no-process-sandbox --rootless &
sleep 3 sleep 3
- name: Build & Push (rootless buildkit) # -----------------------------------------------------
# Build & Push using BuildKit (NO Docker daemon)
# -----------------------------------------------------
- name: Build & Push Traefik Image
env:
IMAGE_TAG: docker.io/kimjunte/edge_router:${{ github.sha }}
run: | run: |
buildctl build \ buildctl build \
--frontend dockerfile.v0 \ --frontend dockerfile.v0 \
--local context=./traefik \ --local context="$GITHUB_WORKSPACE/traefik" \
--local dockerfile=./traefik \ --local dockerfile="$GITHUB_WORKSPACE/traefik" \
--output type=image,name=docker.io/kimjunte/edge_router:${GITHUB_SHA},push=true --output type=image,name=${IMAGE_TAG},push=true
# ----------------------------------------------------- # -----------------------------------------------------
# Apply Storage Classes + PVCs # Apply Storage Classes + PVCs