|
92 | 92 | runs-on: ubuntu-latest |
93 | 93 | needs: build-and-push-docker-image |
94 | 94 | 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 }}/ |
95 | 127 | - name: SSH Execute Commands |
96 | 128 | uses: appleboy/ssh-action@v1 |
97 | 129 | with: |
|
0 commit comments