aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJulien Dessaux2023-02-04 23:50:00 +0100
committerJulien Dessaux2023-02-04 23:50:00 +0100
commit0a550672d8de6cac4765445d95212a149a17618b (patch)
treeded9c45c7ad0a33ee4450093a9490a7d90eeb768 /Makefile
parentUpdate www docs with a separate page for container images (diff)
downloadwww-0a550672d8de6cac4765445d95212a149a17618b.tar.gz
www-0a550672d8de6cac4765445d95212a149a17618b.tar.bz2
www-0a550672d8de6cac4765445d95212a149a17618b.zip
Makefile best practices
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 0 insertions, 41 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 94300bf..0000000
--- a/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-CACHEDIR=/tmp/hugo-cache-$(USER)
-DESTDIR=public/
-HOSTNAME=$(shell hostname)
-REVISION=$(shell git rev-parse HEAD)
-
-.PHONY: build
-build: ## make build # builds an optimized version of the website in $(DESTDIR)
- @echo "----- Generating site -----"
- hugo --gc --minify --cleanDestinationDir -d $(DESTDIR) --cacheDir $(CACHEDIR)
- cp public/index.json search/
- cp public/search/index.html search/
- (cd search && CGO_ENABLED=0 go build -ldflags '-s -w -extldflags "-static"' ./search.go)
-
-.PHONY: buildah
-buildah: ## make buildah # builds the container images
- deploy/build-image.sh
-
-.PHONY: clean
-clean: ## make clean # removed all $(DESTDIR) contents
- @echo "----- Cleaning old build -----"
- rm -f search/index.html search/index.json search/search
- rm -rf $(DESTDIR)
-
-.PHONY: deploy
-deploy: ## make deploy # deploy the website the active kubernetes context
- sed -i deploy/www.yaml -e 's/^\(\s*image:[^:]*:\).*$$/\1$(REVISION)/'
- kubectl apply -f deploy/www.yaml
-
-.PHONY: push
-push: ## make push # push the built images to quay.io
- buildah push adyxax/www quay.io/adyxax/www:$(REVISION)
- buildah push adyxax/www-search quay.io/adyxax/www-search:$(REVISION)
-
-.PHONY: serve
-serve: ## make serve # hugo web server development mode
- hugo serve --disableFastRender --noHTTPCache --cacheDir $(CACHEDIR) --bind 0.0.0.0 --port 1313 -b http://$(HOSTNAME):1313/
-
-help:
- @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
-
-.DEFAULT_GOAL := help