From db2f9292f64c69198064faab2c5054fcb5798fde Mon Sep 17 00:00:00 2001 From: bartool Date: Sun, 30 Nov 2025 09:17:11 +0100 Subject: [PATCH] feat: add deployment workflow for automatic Docker container management on push to main --- .gitea/workflows/deploy.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitea/workflows/deploy.yml 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