diff --git a/.gitea/workflows/build_docker.yaml b/.gitea/workflows/build_docker.yaml index 9bde6fe..11f3472 100644 --- a/.gitea/workflows/build_docker.yaml +++ b/.gitea/workflows/build_docker.yaml @@ -7,11 +7,23 @@ jobs: name: Build Docker Image runs-on: docker-x86 container: docker:dind + env: + BRANCH: master + VERSION: 8.3-fpm + DOCKER_HOST: tcp://docker:2375 + VERSIONARCH: ${VERSION}-${ARCH} steps: - name: Environment run: | - echo "++ Environment" && env + if [ ! -d build-cache ]; then mkdir build-cache; fi + if [ -n "${HTTP_PROXY}" ]; then echo "HTTP PROXY [${HTTP_PROXY}]"; sed -i -e s'/https/http/' /etc/apk/repositories; fi + apk add git curl + docker info && docker version + # env|sort + # docker login -u "$CI_DEPENDENCY_PROXY_USER" -p "$CI_DEPENDENCY_PROXY_PASSWORD" "$CI_SERVER_HOST" + #echo "$CI_JOB_TOKEN" | docker login -u "$CI_REGISTRY_USER" "$CI_REGISTRY" --password-stdin + echo "++ Environment" && env|sort echo "++ PWD" && pwd echo "++ ls" && ls -al @@ -24,6 +36,15 @@ jobs: echo "++ PWD" && pwd echo "++ ls" && ls -al + - name: Build + run: | + if [ -f init ]; then chmod 500 init; fi + ([ -z "$REFRESH" -a -f build-cache/${CI_COMMIT_REF_SLUG} ]) && docker load < build-cache/${CI_COMMIT_REF_SLUG} || true + rm build-cache/* || true + docker build ${HTTP_PROXY:+--build-arg HTTP_PROXY=${HTTP_PROXY}} --cache-from ${CI_REGISTRY_IMAGE}:${VERSIONARCH} -t ${CI_REGISTRY_IMAGE}:${VERSIONARCH} . + docker push ${CI_REGISTRY_IMAGE}:${VERSIONARCH} + docker save ${CI_REGISTRY_IMAGE}:${VERSIONARCH} > build-cache/${CI_COMMIT_REF_SLUG} + # name: Set up Docker Buildx # uses: https://github.com/docker/setup-buildx-action@v3 # with: