Skip to content

Commit

Permalink
Update update_primary_nginx.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
jifollan authored and GitHub Enterprise committed Mar 20, 2025
1 parent 3dd9f80 commit 1bc17a1
Showing 1 changed file with 15 additions and 12 deletions.
27 changes: 15 additions & 12 deletions .github/workflows/update_primary_nginx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Load environment variables
uses: falti/dotenv-action@v1.1.4
with:
env-file: .env
env-file: .env # Path to your .env file
export-variables: true
keys-case: bypass

Expand All @@ -23,17 +23,20 @@ jobs:

- name: Replace environment variables in nginx config
run: |
# Use sed to selectively replace only the variables defined in .env
sed -e "s/\$GROUP_ID/$GROUP_ID/g" \
-e "s/\$DOMAIN/$DOMAIN/g" \
-e "s/\$URL_PREFIX/$URL_PREFIX/g" \
-e "s/\$PORT_PREFIX/$PORT_PREFIX/g" \
-e "s/\$DEV_POSTFIX/$DEV_POSTFIX/g" \
-e "s/\$STAG_POSTFIX/$STAG_POSTFIX/g" \
-e "s/\$PROD_POSTFIX/$PROD_POSTFIX/g" \
-e "s/\$BACKEND_POSTFIX/$BACKEND_POSTFIX/g" \
-e "s/\$FRONTEND_POSTFIX/$FRONTEND_POSTFIX/g" \
-e "s/\$GATEWAY_POSTFIX/$GATEWAY_POSTFIX/g" \
# Escape special characters in environment variables
URL_PREFIX_ESCAPED=$(echo "$URL_PREFIX" | sed 's/\//\\\//g')
# Use sed with | as the delimiter to avoid issues with /
sed -e "s|\$GROUP_ID|$GROUP_ID|g" \
-e "s|\$DOMAIN|$DOMAIN|g" \
-e "s|\$URL_PREFIX|$URL_PREFIX_ESCAPED|g" \
-e "s|\$PORT_PREFIX|$PORT_PREFIX|g" \
-e "s|\$DEV_POSTFIX|$DEV_POSTFIX|g" \
-e "s|\$STAG_POSTFIX|$STAG_POSTFIX|g" \
-e "s|\$PROD_POSTFIX|$PROD_POSTFIX|g" \
-e "s|\$BACKEND_POSTFIX|$BACKEND_POSTFIX|g" \
-e "s|\$FRONTEND_POSTFIX|$FRONTEND_POSTFIX|g" \
-e "s|\$GATEWAY_POSTFIX|$GATEWAY_POSTFIX|g" \
./nginx_securefit.conf > temp_nginx.conf
- name: Copy nginx config to correct place
Expand Down

0 comments on commit 1bc17a1

Please sign in to comment.