All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Created base-images/alpine-git-yq/Dockerfile with git, yq, curl, bash - Added build scripts (build-alpine-ci-image.sh and .bat) - Updated .woodpecker.yaml to use alpine-git-yq:3.19 instead of alpine:3.19 - Removed apk add commands from CI pipeline (packages now pre-installed) - Added CI_IMAGE_SETUP.md with detailed setup instructions - Solves Alpine package repository blocking in air-gapped cluster
41 lines
1.0 KiB
Batchfile
41 lines
1.0 KiB
Batchfile
@echo off
|
|
REM Build and push Alpine with git and yq for CI/CD
|
|
|
|
set HARBOR_REGISTRY=harbor.dvirlabs.com
|
|
set HARBOR_PROJECT=base-images
|
|
set IMAGE_NAME=alpine-git-yq
|
|
set TAG=3.19
|
|
|
|
echo.
|
|
echo 🏗️ Building Alpine image with git and yq...
|
|
echo Registry: %HARBOR_REGISTRY%
|
|
echo Image: %HARBOR_PROJECT%/%IMAGE_NAME%:%TAG%
|
|
echo.
|
|
|
|
REM Build the image
|
|
cd base-images\alpine-git-yq
|
|
docker build -t %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:%TAG% .
|
|
docker tag %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:%TAG% %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:latest
|
|
cd ..\..
|
|
|
|
echo.
|
|
echo ✅ Image built successfully!
|
|
echo.
|
|
|
|
REM Login to Harbor
|
|
echo Please login to Harbor:
|
|
docker login %HARBOR_REGISTRY%
|
|
|
|
REM Push to Harbor
|
|
echo.
|
|
echo 🚀 Pushing to Harbor...
|
|
docker push %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:%TAG%
|
|
docker push %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:latest
|
|
|
|
echo.
|
|
echo 🎉 Alpine CI image pushed successfully!
|
|
echo.
|
|
echo Image: %HARBOR_REGISTRY%/%HARBOR_PROJECT%/%IMAGE_NAME%:%TAG%
|
|
echo.
|
|
pause
|