2009-10-26 09:42:19 +01:00
|
|
|
DESTDIR=/home/users/nico/privat/rechner/netz/seiten/www.nico.schottelius.org/dst/
|
2009-05-14 19:36:16 +02:00
|
|
|
PUBDIR=tee.schottelius.org:/home/services/www/nico/www.nico.schottelius.org/www/
|
2009-10-21 13:26:27 +02:00
|
|
|
BROWSER=conkeror
|
2010-03-12 18:19:04 +01:00
|
|
|
IKIWIKI=ikiwiki
|
2009-05-14 17:55:05 +02:00
|
|
|
|
2025-06-09 15:57:35 +09:00
|
|
|
VERSION=$(shell git describe --always --dirty)
|
2024-10-12 00:24:54 +09:00
|
|
|
ARGOCD_HOME=$$HOME/vcs/k8s-config/cluster/p10/apps/templates/
|
2024-10-13 12:24:57 +09:00
|
|
|
ARGOCD_YAML=staticweb-nico.yaml
|
2024-10-12 00:17:46 +09:00
|
|
|
ARGOCD_APP=$(ARGOCD_HOME)/$(ARGOCD_YAML)
|
|
|
|
|
|
|
|
|
|
IMAGE_NAME=harbor.k8s.ungleich.ch/nico/www.nico.schottelius.org
|
2025-06-09 15:57:35 +09:00
|
|
|
CONTAINER_NAME=$(IMAGE_NAME):$(VERSION)
|
2024-10-12 00:00:55 +09:00
|
|
|
|
2024-10-12 00:24:54 +09:00
|
|
|
all: argocd
|
2024-10-11 23:22:48 +09:00
|
|
|
|
2025-06-09 15:57:35 +09:00
|
|
|
checkclean:
|
2025-07-01 13:46:14 +09:00
|
|
|
echo $(VERSION) | grep -q dirty && exit 1 || exit 0
|
2025-06-09 15:57:35 +09:00
|
|
|
|
|
|
|
|
push-git:
|
2013-11-13 16:01:46 +01:00
|
|
|
git push --mirror
|
2009-10-27 11:08:10 +01:00
|
|
|
|
2025-06-09 15:57:35 +09:00
|
|
|
build-container:
|
|
|
|
|
docker build -t $(CONTAINER_NAME) .
|
|
|
|
|
|
|
|
|
|
push-container: build-container
|
|
|
|
|
docker push $(CONTAINER_NAME)
|
|
|
|
|
|
|
|
|
|
run: build-container
|
|
|
|
|
docker run --rm -p 8000:80 $(CONTAINER_NAME)
|
2024-10-12 00:24:54 +09:00
|
|
|
|
2025-06-09 15:57:35 +09:00
|
|
|
argocd: checkclean push-container push-git
|
2024-10-12 00:17:46 +09:00
|
|
|
sed -i "s,$(IMAGE_NAME):.*,$(IMAGE_NAME):$(VERSION)," $(ARGOCD_APP)
|
2024-10-13 12:24:57 +09:00
|
|
|
cd $(ARGOCD_HOME) && git add $(ARGOCD_YAML) && git commit -m "[staticweb] Update www.nico.schottelius.org to $(VERSION)" $(ARGOCD_YAML) && git push
|
2024-10-11 23:22:48 +09:00
|
|
|
|
2024-10-12 00:24:54 +09:00
|
|
|
setup:
|
|
|
|
|
$(IKIWIKI) --refresh --setup ikiwiki.setup
|
|
|
|
|
|
2010-03-12 18:24:24 +01:00
|
|
|
lall:
|
2010-04-08 22:08:24 +02:00
|
|
|
$(IKIWIKI) --refresh --setup ikiwiki.setup --set destdir=../dst --set srcdir=. --set git_wrapper= --set git_wrappermode= --set gitorigin_branch= --set gitmaster_branch=
|
2010-03-12 18:24:24 +01:00
|
|
|
|
2009-10-27 11:08:10 +01:00
|
|
|
all-unfresh:
|
2009-10-21 22:10:10 +02:00
|
|
|
$(IKIWIKI) --setup ikiwiki.setup
|
2009-05-14 17:55:05 +02:00
|
|
|
|
2010-04-08 22:39:19 +02:00
|
|
|
lall-unfresh:
|
|
|
|
|
$(IKIWIKI) --setup ikiwiki.setup --set destdir=../dst --set srcdir=. --set git_wrapper= --set git_wrappermode= --set gitorigin_branch= --set gitmaster_branch=
|
|
|
|
|
|
2010-03-12 18:24:24 +01:00
|
|
|
view:
|
2009-10-27 11:08:10 +01:00
|
|
|
$(BROWSER) ${DESTDIR}/index.html
|
|
|
|
|
|
2009-05-14 17:55:05 +02:00
|
|
|
clean: all
|
|
|
|
|
rm -rf ${DESTDIR}
|