fix Login and deploy on VPS
Some checks failed
Build & Deploy Strapi from Docker Hub / Build and Push to Docker Hub (push) Has been cancelled
Build & Deploy Strapi from Docker Hub / Deploy to VPS (push) Has been cancelled

This commit is contained in:
vchikalkin 2025-06-27 20:17:06 +03:00
parent c852b95c43
commit cb5aaeb412

View File

@ -54,23 +54,35 @@ jobs:
target: '/home/${{ secrets.VPS_USER }}/zapishis-strapi/' target: '/home/${{ secrets.VPS_USER }}/zapishis-strapi/'
- name: Login and deploy on VPS - 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: | run: |
ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} " ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "
cd /home/${{ secrets.VPS_USER }}/zapishis-strapi && \ cd /home/${{ secrets.VPS_USER }}/zapishis-strapi && \
echo 'APP_KEYS=${{ secrets.APP_KEYS }}' > .env && \ echo \"APP_KEYS=$APP_KEYS\" > .env && \
echo 'API_TOKEN_SALT=${{ secrets.API_TOKEN_SALT }}' >> .env && \ echo \"API_TOKEN_SALT=$API_TOKEN_SALT\" >> .env && \
echo 'ADMIN_JWT_SECRET=${{ secrets.ADMIN_JWT_SECRET }}' >> .env && \ echo \"ADMIN_JWT_SECRET=$ADMIN_JWT_SECRET\" >> .env && \
echo 'TRANSFER_TOKEN_SALT=${{ secrets.TRANSFER_TOKEN_SALT }}' >> .env && \ echo \"TRANSFER_TOKEN_SALT=$TRANSFER_TOKEN_SALT\" >> .env && \
echo 'JWT_SECRET=${{ secrets.JWT_SECRET }}' >> .env && \ echo \"JWT_SECRET=$JWT_SECRET\" >> .env && \
echo 'DATABASE_HOST=${{ secrets.DATABASE_HOST }}' >> .env && \ echo \"DATABASE_HOST=$DATABASE_HOST\" >> .env && \
echo 'DATABASE_PORT=${{ secrets.DATABASE_PORT }}' >> .env && \ echo \"DATABASE_PORT=$DATABASE_PORT\" >> .env && \
echo 'DATABASE_NAME=${{ secrets.DATABASE_NAME }}' >> .env && \ echo \"DATABASE_NAME=$DATABASE_NAME\" >> .env && \
echo 'DATABASE_USERNAME=${{ secrets.DATABASE_USERNAME }}' >> .env && \ echo \"DATABASE_USERNAME=$DATABASE_USERNAME\" >> .env && \
echo 'DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}' >> .env && \ echo \"DATABASE_PASSWORD=$DATABASE_PASSWORD\" >> .env && \
echo 'DATABASE_SSL=false' >> .env && \ echo \"DATABASE_SSL=false\" >> .env && \
docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \ docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \
docker compose pull && \ docker compose pull && \
docker compose up -d docker compose up -d
" "