CI: add internal main digest deployment #40
@@ -40,10 +40,23 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
ci_image="mostovik-backend-ci:${GITHUB_RUN_ID:-local}-${GITHUB_RUN_ATTEMPT:-1}"
|
||||
docker build \
|
||||
ci_builder="mostovik-backend-ci-${GITHUB_RUN_ID:-local}-${GITHUB_RUN_ATTEMPT:-1}"
|
||||
cleanup() {
|
||||
docker image rm --force "${ci_image}" >/dev/null 2>&1 || true
|
||||
docker buildx rm "${ci_builder}" >/dev/null 2>&1 || true
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
docker buildx create \
|
||||
--name "${ci_builder}" \
|
||||
--driver docker-container
|
||||
docker buildx inspect "${ci_builder}" --bootstrap
|
||||
docker buildx build \
|
||||
--builder "${ci_builder}" \
|
||||
--file docker/Dockerfile \
|
||||
--target ci-deps-base \
|
||||
--tag "${ci_image}" \
|
||||
--load \
|
||||
.
|
||||
|
||||
tar --exclude=.git --exclude=.venv --exclude=.ruff_cache -cf - . \
|
||||
|
||||
Reference in New Issue
Block a user