This commit is contained in:
@@ -35,24 +35,7 @@ steps:
|
||||
REGISTRY_URL: registry.sendico.io
|
||||
MONGO_VERSION: latest
|
||||
commands:
|
||||
- |
|
||||
set -euo
|
||||
mkdir -p ci/prod/env
|
||||
set -a
|
||||
. ./ci/prod/.env.runtime
|
||||
. ./.env.version
|
||||
set +a
|
||||
test -s secrets/REGISTRY_USER && test -s secrets/REGISTRY_PASS
|
||||
CREDS="$(cat secrets/REGISTRY_USER):$(cat secrets/REGISTRY_PASS)"
|
||||
skopeo copy --all \
|
||||
docker://docker.io/library/mongo:${MONGO_VERSION} \
|
||||
docker://${REGISTRY_URL}/mirror/mongo:${APP_V} \
|
||||
--dest-creds "$CREDS"
|
||||
INSPECT=$(skopeo inspect docker://${REGISTRY_URL}/mirror/mongo:${APP_V} --creds "$CREDS")
|
||||
DIGEST="$(printf '%s' "$INSPECT" | tr -d '\n' | sed -n 's/.*"Digest"[[:space:]]*:[[:space:]]*"\([^"]*\)".*/\1/p')"
|
||||
test -n "$DIGEST"
|
||||
printf 'MONGO_TAG=%s\nMONGO_DIGEST=%s\n' "$APP_V" "$DIGEST" | tee .env.lock ci/prod/env/.env.lock.db
|
||||
cat .env.lock
|
||||
- bash ci/prod/scripts/lock-db.sh
|
||||
|
||||
- name: deploy
|
||||
image: alpine:latest
|
||||
|
||||
Reference in New Issue
Block a user