internal frontend implementation with keycloak authentication #16

Merged
boom merged 20 commits from dev into production 2025-07-02 04:24:36 +02:00
2 changed files with 5 additions and 1 deletions
Showing only changes of commit 63985d538a - Show all commits

View File

@@ -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" "

View File

@@ -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