|
|
@@ -3,9 +3,12 @@ REBAR_VERSION = 3.14.3-emqx-8
|
|
|
REBAR = $(CURDIR)/rebar3
|
|
|
BUILD = $(CURDIR)/build
|
|
|
SCRIPTS = $(CURDIR)/scripts
|
|
|
+export EMQX_DEFAULT_BUILDER = emqx/build-env:erl23.2.7.2-emqx-3-alpine
|
|
|
+export EMQX_DEFAULT_RUNNER = alpine:3.12
|
|
|
export PKG_VSN ?= $(shell $(CURDIR)/pkg-vsn.sh)
|
|
|
export EMQX_DESC ?= EMQ X
|
|
|
export EMQX_CE_DASHBOARD_VERSION ?= v4.3.3
|
|
|
+export DOCKERFILE := deploy/docker/Dockerfile
|
|
|
ifeq ($(OS),Windows_NT)
|
|
|
export REBAR_COLOR=none
|
|
|
endif
|
|
|
@@ -148,11 +151,18 @@ $1: $1-rel
|
|
|
endef
|
|
|
$(foreach pt,$(PKG_PROFILES),$(eval $(call gen-pkg-target,$(pt))))
|
|
|
|
|
|
+## docker target is to create docker instructions
|
|
|
+.PHONY: $(REL_PROFILES:%=%-docker)
|
|
|
+define gen-docker-target
|
|
|
+$1-docker: $(COMMON_DEPS)
|
|
|
+ @$(BUILD) $1 docker
|
|
|
+endef
|
|
|
+ALL_ZIPS = $(REL_PROFILES)
|
|
|
+$(foreach zt,$(ALL_ZIPS),$(eval $(call gen-docker-target,$(zt))))
|
|
|
+
|
|
|
.PHONY: run
|
|
|
run: $(PROFILE) quickrun
|
|
|
|
|
|
.PHONY: quickrun
|
|
|
quickrun:
|
|
|
- ./_build/$(PROFILE)/rel/emqx/bin/emqx console
|
|
|
-
|
|
|
-include docker.mk
|
|
|
+ ./_build/$(PROFILE)/rel/emqx/bin/emqx console
|