diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..1f01ca4 --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,33 @@ +name: Build, Push and Run Container + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ap-host + + steps: + - name: Sanity check -- docker & node + run: | + which docker && docker --version + which node && node --version || echo "node not found" + + - name: Checkout source code + uses: actions/checkout@v4 + + - name: Docker login (private registry) + run: | + docker login docker-registry.automatic-parking.dev \ + --username server --password IXJHwwQK4ufKkhV + + - name: Build Docker image + run: | + docker build \ + -f Dockerfile \ + -t docker-registry.automatic-parking.dev/runner:latest \ + . + + - name: Push to registry + run: docker push docker-registry.automatic-parking.dev/runner:latest \ No newline at end of file