Improve .env handling and deployment; ensure .env is included as an artifact and update deployment scripts to copy it.
This commit is contained in:
@@ -137,11 +137,13 @@
|
|||||||
sed -i "s|registry.boomlab.party/rheinsw/rheinsw-mono-repo/internal_frontend|registry.boomlab.party/rheinsw/rheinsw-mono-repo/internal_frontend@$(cat digest-internal_frontend.txt)|g" docker-compose.generated.yml
|
sed -i "s|registry.boomlab.party/rheinsw/rheinsw-mono-repo/internal_frontend|registry.boomlab.party/rheinsw/rheinsw-mono-repo/internal_frontend@$(cat digest-internal_frontend.txt)|g" docker-compose.generated.yml
|
||||||
|
|
||||||
echo "Copying docker-compose.generated.yml to $HOST:$REMOTE_ENV_PATH/docker-compose.yml"
|
echo "Copying docker-compose.generated.yml to $HOST:$REMOTE_ENV_PATH/docker-compose.yml"
|
||||||
|
|
||||||
# Ensure remote path exists before scp
|
# Ensure remote path exists before scp
|
||||||
ssh -p "$PORT" "$DEPLOY_USER@$HOST" "mkdir -p $REMOTE_ENV_PATH"
|
ssh -p "$PORT" "$DEPLOY_USER@$HOST" "mkdir -p $REMOTE_ENV_PATH"
|
||||||
|
|
||||||
# Copy
|
# Copy
|
||||||
scp -P "$PORT" docker-compose.generated.yml "$DEPLOY_USER@$HOST:$REMOTE_ENV_PATH/docker-compose.yml"
|
scp -P "$PORT" docker-compose.generated.yml "$DEPLOY_USER@$HOST:$REMOTE_ENV_PATH/docker-compose.yml"
|
||||||
|
scp -P "$PORT" internal_frontend/.env "$DEPLOY_USER@$HOST:$REMOTE_ENV_PATH/internal_frontend.env"
|
||||||
|
|
||||||
echo "Deploying on $HOST"
|
echo "Deploying on $HOST"
|
||||||
ssh -p "$PORT" "$DEPLOY_USER@$HOST" "
|
ssh -p "$PORT" "$DEPLOY_USER@$HOST" "
|
||||||
|
|||||||
@@ -11,11 +11,12 @@ build_internal_frontend:
|
|||||||
- |
|
- |
|
||||||
cd internal_frontend
|
cd internal_frontend
|
||||||
echo "KEYCLOAK_ISSUER=$KEYCLOAK_ISSUER" > .env
|
echo "KEYCLOAK_ISSUER=$KEYCLOAK_ISSUER" > .env
|
||||||
echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET" >> .env
|
|
||||||
if [ "$CI_COMMIT_REF_NAME" = "production" ]; then
|
if [ "$CI_COMMIT_REF_NAME" = "production" ]; then
|
||||||
|
echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET_PROD" >> .env
|
||||||
echo "KEYCLOAK_CLIENT_ID=$KEYCLOAK_CLIENT_ID_PROD" >> .env
|
echo "KEYCLOAK_CLIENT_ID=$KEYCLOAK_CLIENT_ID_PROD" >> .env
|
||||||
echo "KEYCLOAK_CLIENT_SECRET=$KEYCLOAK_CLIENT_SECRET_PROD" >> .env
|
echo "KEYCLOAK_CLIENT_SECRET=$KEYCLOAK_CLIENT_SECRET_PROD" >> .env
|
||||||
else
|
else
|
||||||
|
echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET_TEST" >> .env
|
||||||
echo "KEYCLOAK_CLIENT_ID=$KEYCLOAK_CLIENT_ID_TEST" >> .env
|
echo "KEYCLOAK_CLIENT_ID=$KEYCLOAK_CLIENT_ID_TEST" >> .env
|
||||||
echo "KEYCLOAK_CLIENT_SECRET=$KEYCLOAK_CLIENT_SECRET_TEST" >> .env
|
echo "KEYCLOAK_CLIENT_SECRET=$KEYCLOAK_CLIENT_SECRET_TEST" >> .env
|
||||||
fi
|
fi
|
||||||
@@ -25,6 +26,7 @@ build_internal_frontend:
|
|||||||
npx next build
|
npx next build
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
|
- internal_frontend/.env
|
||||||
- internal_frontend/.next
|
- internal_frontend/.next
|
||||||
- internal_frontend/public
|
- internal_frontend/public
|
||||||
- internal_frontend/package.json
|
- internal_frontend/package.json
|
||||||
|
|||||||
Reference in New Issue
Block a user