numbers/debug-build-run.sh
Wolfgang Hottgenroth 0914a91fa0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
debug start script and separate routes into separate files
2025-03-12 11:57:37 +01:00

41 lines
922 B
Bash
Executable File

#!/bin/bash
set -x
IMAGE_NAME=numberimage
docker build --progress=plain -t $IMAGE_NAME .
SECRETS=`mktemp`
gpg --decrypt --passphrase $GPG_PASSPHRASE --yes --batch --output $SECRETS ./deployment/secrets.asc
. $SECRETS
rm $SECRETS
DB_NAMESPACE=database1
DB_DEPLOYNAME=database
REDIS_NAMESPACE=redis
REDIS_SERVICE_NAME=redis
PGHOST=`kubectl get services $DB_DEPLOYNAME -n $DB_NAMESPACE -o jsonpath="{.status.loadBalancer.ingress[0].ip}"`
REDISHOST=`kubectl get services $REDIS_SERVICE_NAME -n $REDIS_NAMESPACE -o jsonpath="{.status.loadBalancer.ingress[0].ip}"`
REDIS_URL=redis://$REDISHOST:6379/4
docker run \
-it \
--rm \
-e "REDIS_URL=$REDIS_URL" \
-e "SECRET_KEY=$SECRET_KEY" \
-e "OIDC_CLIENT_SECRETS=$OIDC_CLIENT_SECRETS" \
-e "PGHOST=$PGHOST" \
-e "PGDATABASE=$PGDATABASE" \
-e "PGSSLMODE=$PGSSLMODE" \
-e "PGUSER=$PGUSER" \
-e "PGPASSWORD=$PGPASSWORD" \
-p 8080:8080 \
$IMAGE_NAME