diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 05bb3f6a..45ef5c90 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,4 +1,4 @@ -name: Deploy hatch.surf +name: Build and Deploy hatch.surf on: push: @@ -9,7 +9,7 @@ env: IMAGE_NAME: hatch-web jobs: - build-and-deploy: + build: runs-on: ubuntu-latest steps: @@ -23,16 +23,11 @@ jobs: run: | docker build -t ${{ env.IMAGE_NAME }}:${{ github.sha }} . docker tag ${{ env.IMAGE_NAME }}:${{ github.sha }} ${{ env.IMAGE_NAME }}:latest + echo "Docker image built successfully" + docker images | grep ${{ env.IMAGE_NAME }} - - name: Deploy to server - uses: appleboy/ssh-action@v1 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USER }} - key: ${{ secrets.SERVER_SSH_KEY }} - script: | - cd /home/nara/repos/hatch-surf - git pull origin main - docker compose build - docker compose up -d --remove-orphans - docker system prune -f + - name: Save Docker image + run: | + docker save ${{ env.IMAGE_NAME }}:latest | gzip > /tmp/${{ env.IMAGE_NAME }}.tar.gz + echo "Image saved to /tmp/${{ env.IMAGE_NAME }}.tar.gz" + ls -lh /tmp/${{ env.IMAGE_NAME }}.tar.gz