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