Skip to content

Commit 0632425

Browse files
committed
feat: add .env file creation and filling
1 parent 6f409b1 commit 0632425

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

.github/workflows/backend-ci-cd.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,38 @@ jobs:
9292
runs-on: ubuntu-latest
9393
needs: build-and-push-docker-image
9494
steps:
95+
- name: Set up SSH key
96+
run: |
97+
mkdir -p ~/.ssh
98+
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
99+
chmod 600 ~/.ssh/id_rsa
100+
eval $(ssh-agent -s)
101+
ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
102+
- name: List files
103+
run: ls -la
104+
105+
- name: Create app.env file
106+
run: |
107+
echo "DB_NAME=${{ secrets.DB_NAME }}" >> .env
108+
echo "DB_USER=${{ secrets.DB_USER }}" >> .env
109+
echo "DB_PASSWORD=${{ secrets.DB_PASSWORD }}" >> .env
110+
echo "JWT_SECRET_ACCESS=${{ secrets.JWT_SECRET_ACCESS }}" >> .env
111+
echo "JWT_SECRET_REFRESH=${{ secrets.JWT_SECRET_REFRESH }}" >> .env
112+
echo "JWT_EXPIRATION_TIME_IN_DAYS_REFRESH=${{ secrets.JWT_EXPIRATION_TIME_IN_DAYS_REFRESH }}" >> .env
113+
echo "JWT_EXPIRATION_TIME_IN-MINUTES_ACCESS=${{ secrets.JWT_EXPIRATION_TIME_IN_MINUTES_ACCESS }}" >> .env
114+
echo "MAIL_USERNAME=${{ secrets.MAIL_USERNAME }}" >> .env
115+
echo "MAIL_PASSWORD =${{ secrets.MAIL_PASSWORD }}" >> .env
116+
echo "COMMISSION_FOR_RENTER_IN_PERCENT=${{ secrets.COMMISSION_FOR_RENTER_IN_PERCENT }}" >> .env
117+
echo "COMMISSION_FOR_OWNER_IN_PERCENT=${{ secrets.COMMISSION_FOR_OWNER_IN_PERCENT }}" >> .env
118+
echo "OPENROUTER_API_URL=${{ secrets.OPENROUTER_API_URL }}" >> .env
119+
echo "OPENROUTER_API_KEY=${{ secrets.OPENROUTER_API_KEY }}" >> .env
120+
echo "OPENROUTER_API_MODEL=${{ secrets.OPENROUTER_API_MODEL }}" >> .env
121+
echo "OPENROUTER_API_DEFAULT_SYSTEM_PROMPT=${{ secrets.OPENROUTER_API_DEFAULT_SYSTEM_PROMPT }}" >> .env
122+
123+
- name: Copy files to the server
124+
run: |
125+
eval $(ssh-agent -s)
126+
scp ./.env ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:${{ secrets.APP_PATH }}/
95127
- name: SSH Execute Commands
96128
uses: appleboy/ssh-action@v1
97129
with:

0 commit comments

Comments
 (0)