diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..0c815f4 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,28 @@ +name: Deploy on Push to Main + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build and restart Docker containers + run: | + echo "Przystępuję do przebudowy i restartu aplikacji..." + # Zatrzymuje kontenery, przebudowuje obrazy i uruchamia je ponownie w tle + docker-compose down + docker-compose build + docker-compose up -d + echo "Aplikacja została wdrożona." + + - name: Clean up old docker images + run: | + # Ten krok usuwa "wiszące" obrazy, które nie są już używane przez żaden kontener + docker image prune -f