-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (23 loc) · 1.56 KB
/
Makefile
File metadata and controls
32 lines (23 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Makefile Variables.
include config.mk
# Docker's BuildKit feature.
export DOCKER_BUILDKIT=1
.PHONY: build push docker build-cms push-cms docker-cms help
build: ## Build utexo landing docker image.
docker build --build-arg APP_DIR=$(APP_DIR) --build-arg NEXT_PUBLIC_BRIDGE_URL=$(NEXT_PUBLIC_BRIDGE_URL) --build-arg NEXT_PUBLIC_CMS_API_URL=$(NEXT_PUBLIC_CMS_API_URL) --build-arg CMS_API_URL=$(CMS_API_URL) -f ./Dockerfile -t $(IMAGE_UTEXO_LANDING_BACKUP) . && \
docker build --build-arg APP_DIR=$(APP_DIR) --build-arg NEXT_PUBLIC_BRIDGE_URL=$(NEXT_PUBLIC_BRIDGE_URL) --build-arg NEXT_PUBLIC_CMS_API_URL=$(NEXT_PUBLIC_CMS_API_URL) --build-arg CMS_API_URL=$(CMS_API_URL) -f ./Dockerfile -t $(IMAGE_UTEXO_LANDING_LATEST) .
push: ## Push utexo landing docker image.
docker push $(IMAGE_UTEXO_LANDING_BACKUP) && \
docker push $(IMAGE_UTEXO_LANDING_LATEST)
docker: ## Build and push landing docker images.
make build push
build-cms: ## Build utexo CMS docker image.
docker build --build-arg NEXT_PUBLIC_SERVER_URL=$(NEXT_PUBLIC_SERVER_URL) -f ./cms/Dockerfile -t $(IMAGE_UTEXO_CMS_BACKUP) ./cms && \
docker build --build-arg NEXT_PUBLIC_SERVER_URL=$(NEXT_PUBLIC_SERVER_URL) -f ./cms/Dockerfile -t $(IMAGE_UTEXO_CMS_LATEST) ./cms
push-cms: ## Push utexo CMS docker image.
docker push $(IMAGE_UTEXO_CMS_BACKUP) && \
docker push $(IMAGE_UTEXO_CMS_LATEST)
docker-cms: ## Build and push CMS docker images.
make build-cms push-cms
help: ## Show this help.
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'