Improve .env handling and deployment; ensure .env is included as an artifact and update deployment scripts to copy it.

This commit is contained in:
2025-07-02 11:01:29 +09:00
parent 3f3ea936dc
commit 63985d538a
2 changed files with 5 additions and 1 deletions

View File

@@ -11,11 +11,12 @@ build_internal_frontend:
- |
cd internal_frontend
echo "KEYCLOAK_ISSUER=$KEYCLOAK_ISSUER" > .env
echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET" >> .env
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_SECRET=$KEYCLOAK_CLIENT_SECRET_PROD" >> .env
else
echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET_TEST" >> .env
echo "KEYCLOAK_CLIENT_ID=$KEYCLOAK_CLIENT_ID_TEST" >> .env
echo "KEYCLOAK_CLIENT_SECRET=$KEYCLOAK_CLIENT_SECRET_TEST" >> .env
fi
@@ -25,6 +26,7 @@ build_internal_frontend:
npx next build
artifacts:
paths:
- internal_frontend/.env
- internal_frontend/.next
- internal_frontend/public
- internal_frontend/package.json