diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..9f5f8f3 --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,32 @@ +name: Build, Push and Run Container + +on: + push: + branches: + - main + +jobs: + build: + runs-on: [docker] + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Build Docker image + run: docker build -t docker-registry.automatic-parking.dev/automatic-parking:poc Source/ProofOfConcept + + - name: Push to local registry + run: docker push docker-registry.automatic-parking.dev/automatic-parking:poc + + - name: Stop existing container (if running) + run: | + if docker ps -a --format '{{.Names}}' | grep -q '^automatic-parking$'; then + docker rm -f automatic-parking + fi + + - name: Run new container + run: | + docker run -d \ + --name automatic-parking \ + -p 8080:80 \ + docker-registry.automatic-parking.dev/automatic-parking:poc \ No newline at end of file