diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..e727f33 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,33 @@ +name: Wdrozenie Strony Startowej +run-name: ${{ github.actor }} wdraża stronę startową 🚀 + +# Wyzwalacz: uruchom przy każdym wypchnięciu kodu (push) do gałęzi main +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest # To odwołuje się do etykiety (label), którą nadaliśmy runnerowi + steps: + # 1. Pobranie kodu z repozytorium do runnera + - name: Checkout kodu + uses: actions/checkout@v3 + + # 2. Budowanie obrazu Docker + - name: Build Docker Image + run: docker build -t startpage-image . + + # 3. Czyszczenie starego kontenera + - name: Remove Old Container + run: docker rm -f startpage || true + + # 4. Uruchomienie nowej wersji + - name: Run New Container + run: | + docker run -d \ + --name startpage \ + --network proxy-network \ + --restart always \ + startpage-image \ No newline at end of file