diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index b88f76c..7e01700 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -32,8 +32,19 @@ jobs: - name: Applying database migrations run: | - ssh -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} "\ - migrate -path=./migrations -database=${{ secrets.GREENLIGHT_DB_DSN }} up \ + ssh -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} "mkdir -p /var/www/greenlight/migrations" + scp -r ./migrations ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }}:/var/www/greenlight/migrations + + ssh -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} ' + set -e + cd /var/www/greenlight + + echo "Running migrations..." + migrate -path=./migrations -database "$GREENLIGHT_DB_DSN" up + + echo "Cleaning..." + cd .. && rm -rf greenlight + ' " - name: Build API