diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ed8fd1c..5842bc0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -54,23 +54,35 @@ jobs: target: '/home/${{ secrets.VPS_USER }}/zapishis-strapi/' - name: Login and deploy on VPS + env: + APP_KEYS: ${{ secrets.APP_KEYS }} + API_TOKEN_SALT: ${{ secrets.API_TOKEN_SALT }} + ADMIN_JWT_SECRET: ${{ secrets.ADMIN_JWT_SECRET }} + TRANSFER_TOKEN_SALT: ${{ secrets.TRANSFER_TOKEN_SALT }} + JWT_SECRET: ${{ secrets.JWT_SECRET }} + DATABASE_HOST: ${{ secrets.DATABASE_HOST }} + DATABASE_PORT: ${{ secrets.DATABASE_PORT }} + DATABASE_NAME: ${{ secrets.DATABASE_NAME }} + DATABASE_USERNAME: ${{ secrets.DATABASE_USERNAME }} + DATABASE_PASSWORD: ${{ secrets.DATABASE_PASSWORD }} run: | ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} " cd /home/${{ secrets.VPS_USER }}/zapishis-strapi && \ - echo 'APP_KEYS=${{ secrets.APP_KEYS }}' > .env && \ - echo 'API_TOKEN_SALT=${{ secrets.API_TOKEN_SALT }}' >> .env && \ - echo 'ADMIN_JWT_SECRET=${{ secrets.ADMIN_JWT_SECRET }}' >> .env && \ - echo 'TRANSFER_TOKEN_SALT=${{ secrets.TRANSFER_TOKEN_SALT }}' >> .env && \ - echo 'JWT_SECRET=${{ secrets.JWT_SECRET }}' >> .env && \ - echo 'DATABASE_HOST=${{ secrets.DATABASE_HOST }}' >> .env && \ - echo 'DATABASE_PORT=${{ secrets.DATABASE_PORT }}' >> .env && \ - echo 'DATABASE_NAME=${{ secrets.DATABASE_NAME }}' >> .env && \ - echo 'DATABASE_USERNAME=${{ secrets.DATABASE_USERNAME }}' >> .env && \ - echo 'DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}' >> .env && \ - echo 'DATABASE_SSL=false' >> .env && \ + echo \"APP_KEYS=$APP_KEYS\" > .env && \ + echo \"API_TOKEN_SALT=$API_TOKEN_SALT\" >> .env && \ + echo \"ADMIN_JWT_SECRET=$ADMIN_JWT_SECRET\" >> .env && \ + echo \"TRANSFER_TOKEN_SALT=$TRANSFER_TOKEN_SALT\" >> .env && \ + echo \"JWT_SECRET=$JWT_SECRET\" >> .env && \ + echo \"DATABASE_HOST=$DATABASE_HOST\" >> .env && \ + echo \"DATABASE_PORT=$DATABASE_PORT\" >> .env && \ + echo \"DATABASE_NAME=$DATABASE_NAME\" >> .env && \ + echo \"DATABASE_USERNAME=$DATABASE_USERNAME\" >> .env && \ + echo \"DATABASE_PASSWORD=$DATABASE_PASSWORD\" >> .env && \ + echo \"DATABASE_SSL=false\" >> .env && \ docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \ docker compose pull && \ docker compose up -d " +