Add Dockerfile, docker-compose and Makefile for container build

This commit is contained in:
2026-08-13 08:44:23 +02:00
parent bd13ad67cc
commit 96d6917b0b
4 changed files with 87 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
# ── Wackelpeter container build/deploy ──────────────────────────────────────
# Uses Podman (docker-compose optional). Targets:
# make build Build image
# make push Push image to Gitea registry
# make up/down Start/stop via docker-compose
# make run Start via podman directly
# make clean Remove local image
REGISTRY ?= gitea.korbel.network
IMAGE ?= $(REGISTRY)/nico/wackelpeter
TAG ?= latest
COMPOSE ?= docker-compose
.PHONY: build push up down run clean login
build:
podman build -t $(IMAGE):$(TAG) .
push: build
podman push $(IMAGE):$(TAG)
up: build
$(COMPOSE) up -d
down:
$(COMPOSE) down
run: build
podman run --rm -d --name wackelpeter -p 8080:80 $(IMAGE):$(TAG)
clean:
podman rmi $(IMAGE):$(TAG) || true
login:
podman login $(REGISTRY)