Files
Automatic-Parking/.gitea/workflows/docker-build.yml
Szakáts Alpár Zsolt 20992c2c91
Some checks failed
Build, Push and Run Container / build (push) Failing after 1s
Adds CI/CD workflow for Docker builds
Implements a workflow that builds, pushes, and runs a Docker container on push to the main branch.

This automates the process of building and deploying the application, ensuring that the latest changes are always reflected in the running container. It also handles stopping and removing existing containers before running the new one.
2025-08-06 16:04:03 +02:00

32 lines
873 B
YAML

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