Files
website/Makefile

25 lines
587 B
Makefile
Raw Normal View History

RELEASE=website
NS=katenary
build: dist chart
chart: dist
katenary convert -f -p deploy
dist: $(wildcard src/* compose.yaml)
rm -rf dist
podman run --rm -it -u $(id -u):$(id -g) -v $(PWD):/app -w /app node:alpine sh -c "yarn install && yarn parcel build --no-source-maps"
deploy:
helm -n $(NS) upgrade --install $(RELEASE) ./chart/ -f override.yaml --create-namespace
sleep 1
$(MAKE) add-redirect
kubectl -n $(NS) rollout restart deployment $(RELEASE)-server
add-redirect:
kubectl -n $(NS) apply -f <(./venv/bin/python add-domain.py)
serve:
rm -rf dist
podman compose up