fix: deploy (login & sync file)
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 19:38:35 +03:00
parent 7a74fd7c28
commit a22d2ff773

View File

@ -36,9 +36,15 @@ jobs:
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts
- name: Copy docker-compose.yml to VPS
run: |
scp docker-compose.yml ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }}:/home/${{ secrets.VPS_USER }}/zapishis-strapi/docker-compose.yml
- name: Login and deploy on VPS - name: Login and deploy on VPS
run: | run: |
ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} " ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "
cd /home/${{ secrets.VPS_USER }}/zapishis-strapi && \
echo 'APP_KEYS=${{ secrets.APP_KEYS }}' > .env && \ echo 'APP_KEYS=${{ secrets.APP_KEYS }}' > .env && \
echo 'API_TOKEN_SALT=${{ secrets.API_TOKEN_SALT }}' >> .env && \ echo 'API_TOKEN_SALT=${{ secrets.API_TOKEN_SALT }}' >> .env && \
echo 'ADMIN_JWT_SECRET=${{ secrets.ADMIN_JWT_SECRET }}' >> .env && \ echo 'ADMIN_JWT_SECRET=${{ secrets.ADMIN_JWT_SECRET }}' >> .env && \
@ -51,7 +57,6 @@ jobs:
echo 'DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}' >> .env && \ echo 'DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}' >> .env && \
echo 'DATABASE_SSL=false' >> .env && \ echo 'DATABASE_SSL=false' >> .env && \
cd ~/zapishis-strapi && \
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