build fix
Some checks failed
ci/woodpecker/push/fx/1 Pipeline failed
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/fx/2 Pipeline failed
ci/woodpecker/push/nats Pipeline was successful

This commit is contained in:
Stephan D
2025-11-07 21:53:39 +01:00
parent 19eadd1537
commit 1c4856f7cc

View File

@@ -53,26 +53,26 @@ steps:
image: gcr.io/kaniko-project/executor:debug image: gcr.io/kaniko-project/executor:debug
depends_on: [ secrets ] depends_on: [ secrets ]
commands: commands:
- set -euo pipefail 2>/dev/null || set -eu
- sh ci/pipelines/fx/ensure_env_version.sh
- sed -i 's/\r$//' ./ci/prod/.env.runtime
- sed -i 's/\r$//' ./.env.version
- set -a
- . ./ci/prod/.env.runtime
- . ./.env.version
- set +a
- FX_GO_VERSION="${FX_GO_VERSION:-1.22}"
- ": \"${REGISTRY_URL:?missing REGISTRY_URL}\""
- ": \"${APP_V:?missing APP_V}\""
- REGISTRY_HOST="${REGISTRY_URL#http://}"
- REGISTRY_HOST="${REGISTRY_HOST#https://}"
- REGISTRY_USER="$(cat secrets/REGISTRY_USER)"
- REGISTRY_PASSWORD="$(cat secrets/REGISTRY_PASSWORD)"
- ": \"${REGISTRY_USER:?missing registry user}\""
- ": \"${REGISTRY_PASSWORD:?missing registry password}\""
- mkdir -p /kaniko/.docker
- AUTH_B64="$(printf '%s:%s' "$REGISTRY_USER" "$REGISTRY_PASSWORD" | base64 | tr -d '\n')"
- | - |
set -euo pipefail 2>/dev/null || set -eu
sh ci/pipelines/fx/ensure_env_version.sh
sed -i 's/\r$//' ./ci/prod/.env.runtime
sed -i 's/\r$//' ./.env.version
set -a
. ./ci/prod/.env.runtime
. ./.env.version
set +a
FX_GO_VERSION="${FX_GO_VERSION:-1.22}"
: "${REGISTRY_URL:?missing REGISTRY_URL}"
: "${APP_V:?missing APP_V}"
REGISTRY_HOST="${REGISTRY_URL#http://}"
REGISTRY_HOST="${REGISTRY_HOST#https://}"
REGISTRY_USER="$(cat secrets/REGISTRY_USER)"
REGISTRY_PASSWORD="$(cat secrets/REGISTRY_PASSWORD)"
: "${REGISTRY_USER:?missing registry user}"
: "${REGISTRY_PASSWORD:?missing registry password}"
mkdir -p /kaniko/.docker
AUTH_B64="$(printf '%s:%s' "$REGISTRY_USER" "$REGISTRY_PASSWORD" | base64 | tr -d '\n')"
cat <<EOF >/kaniko/.docker/config.json cat <<EOF >/kaniko/.docker/config.json
{ {
"auths": { "auths": {
@@ -80,7 +80,6 @@ steps:
} }
} }
EOF EOF
- |
/kaniko/executor \ /kaniko/executor \
--context "${PWD}" \ --context "${PWD}" \
--dockerfile "${FX_DOCKERFILE}" \ --dockerfile "${FX_DOCKERFILE}" \
@@ -101,23 +100,23 @@ steps:
VAULT_ROLE_ID: { from_secret: VAULT_APP_ROLE } VAULT_ROLE_ID: { from_secret: VAULT_APP_ROLE }
VAULT_SECRET_ID: { from_secret: VAULT_SECRET_ID } VAULT_SECRET_ID: { from_secret: VAULT_SECRET_ID }
commands: commands:
- set -euo pipefail
- apk add --no-cache bash openssh-client rsync coreutils curl sed python3
- mkdir -p /root/.ssh
- install -m 600 secrets/SSH_KEY /root/.ssh/id_rsa
- sh ci/pipelines/fx/ensure_env_version.sh
- sed -i 's/\r$//' ./ci/prod/.env.runtime
- set -a
- . ./ci/prod/.env.runtime
- . ./.env.version
- set +a
- export FX_MONGO_USER="$(./ci/vlt kv_get kv ${FX_MONGO_SECRET_PATH} user)"
- export FX_MONGO_PASSWORD="$(./ci/vlt kv_get kv ${FX_MONGO_SECRET_PATH} password)"
- | - |
set -euo pipefail
apk add --no-cache bash openssh-client rsync coreutils curl sed python3
mkdir -p /root/.ssh
install -m 600 secrets/SSH_KEY /root/.ssh/id_rsa
sh ci/pipelines/fx/ensure_env_version.sh
sed -i 's/\r$//' ./ci/prod/.env.runtime
set -a
. ./ci/prod/.env.runtime
. ./.env.version
set +a
export FX_MONGO_USER="$(./ci/vlt kv_get kv ${FX_MONGO_SECRET_PATH} user)"
export FX_MONGO_PASSWORD="$(./ci/vlt kv_get kv ${FX_MONGO_SECRET_PATH} password)"
if [ "${FX_NEEDS_NATS}" = "true" ]; then if [ "${FX_NEEDS_NATS}" = "true" ]; then
export NATS_USER="$(./ci/vlt kv_get kv sendico/nats user)" export NATS_USER="$(./ci/vlt kv_get kv sendico/nats user)"
export NATS_PASSWORD="$(./ci/vlt kv_get kv sendico/nats password)" export NATS_PASSWORD="$(./ci/vlt kv_get kv sendico/nats password)"
export FX_NATS_URL="nats://${NATS_USER}:${NATS_PASSWORD}@${NATS_HOST}:${NATS_PORT}" export FX_NATS_URL="nats://${NATS_USER}:${NATS_PASSWORD}@${NATS_HOST}:${NATS_PORT}"
fi fi
- bash ci/prod/scripts/bootstrap/network.sh bash ci/prod/scripts/bootstrap/network.sh
- bash ci/prod/scripts/deploy/fx.sh "${FX_DEPLOY_TARGET}" bash ci/prod/scripts/deploy/fx.sh "${FX_DEPLOY_TARGET}"