Skip to content

Commit 37ae284

Browse files
ci: Refactor .env file creation using heredoc
This commit updates the `ci.yml` workflow to use a `heredoc` (`<<EOF`) for creating the `.env` file. This improves the readability and maintainability of the environment variable setup compared to using multiple `echo` commands.
1 parent 60afa4f commit 37ae284

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ jobs:
4242

4343
- name: Create .env file for Docker
4444
run: |
45-
echo "DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1,0.0.0.0" >> .env
46-
echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" >> .env
47-
48-
echo "POSTGRES_DATABASE=${{ secrets.POSTGRES_DB }}" >> .env #
49-
echo "POSTGRES_USERNAME=${{ secrets.POSTGRES_USER }}" >> .env #
50-
echo "POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}" >> .env
51-
echo "POSTGRES_HOST=db" >> .env
52-
53-
echo "ANTIFRAUD_INTERNAL_PORT=8081" >> .env
54-
echo "ANTIFRAUD_EXTERNAL_PORT=8081" >> .env
55-
echo "ANTIFRAUD_CACHE_MS=1000" >> .env
45+
cat <<EOF >> .env
46+
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1,0.0.0.0
47+
DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}
48+
POSTGRES_DATABASE=${{ secrets.POSTGRES_DB }}
49+
POSTGRES_USERNAME=${{ secrets.POSTGRES_USER }}
50+
POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
51+
POSTGRES_HOST=db
52+
ANTIFRAUD_INTERNAL_PORT=8081
53+
ANTIFRAUD_EXTERNAL_PORT=8081
54+
ANTIFRAUD_CACHE_MS=1000
55+
EOF
5656
5757
- name: Build and run Docker containers
5858
run: docker compose up -d --build

0 commit comments

Comments
 (0)