diff options
author | Franck Cuny <franck@fcuny.net> | 2021-08-05 11:42:21 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2021-08-05 11:42:21 -0700 |
commit | dde5e064c966d6ac1266b32e4a6673d51c7053b1 (patch) | |
tree | ab26656352a25d712ea12ce76ef3eee844e91a42 | |
parent | build: add Dockerfile (diff) | |
download | world-dde5e064c966d6ac1266b32e4a6673d51c7053b1.tar.gz |
build: add a Makefile
Add a Makefile to take care of most common operations (build, deploy, etc).
-rw-r--r-- | users/fcuny/blog/Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/users/fcuny/blog/Makefile b/users/fcuny/blog/Makefile new file mode 100644 index 0000000..0276958 --- /dev/null +++ b/users/fcuny/blog/Makefile @@ -0,0 +1,29 @@ +DOCKER := DOCKER_BUILDKIT=1 docker +DOCKER_BUILD_ARGS := +DOCKER_IMAGE := fcuny/fcuny.net +DOCKER_IMAGE_REF := $(shell git rev-parse HEAD) +DOCKERFILE := Dockerfile +PROJECT_DIR := $(realpath $(CURDIR)) + +.PHONY: server deploy docker-build docker-run + +server: + @echo "Running hugo server ..." + hugo server + +deploy: + @echo "Deploying to fly ..." + flyctl deploy \ + --build-arg IMAGE_REF=$(DOCKER_IMAGE_REF) + +docker-build: + @echo "Building Docker image ..." + $(DOCKER) build $(DOCKER_BUILD_ARGS) \ + --tag "${DOCKER_IMAGE}:${DOCKER_IMAGE_REF}" \ + --build-arg IMAGE_REF=$(DOCKER_IMAGE_REF) \ + --file "$(DOCKERFILE)" \ + "$(PROJECT_DIR)" + +docker-run: docker-build + @echo "Running Docker image ..." + $(DOCKER) run -ti --rm -p 8080:8080 $(DOCKER_IMAGE) |