浏览代码

Merge pull request #201 from emqx/add_docker_images_for_develop

add docker images for develop
jinfahua 5 年之前
父节点
当前提交
d39d1f06c7
共有 2 个文件被更改,包括 20 次插入0 次删除
  1. 7 0
      Makefile
  2. 13 0
      deploy/docker/Dockerfile-dev

+ 7 - 0
Makefile

@@ -114,6 +114,7 @@ cross_build: cross_prepare
 .PHONY: docker
 docker:
 	docker build --no-cache -t $(TARGET):$(VERSION) -f deploy/docker/Dockerfile .
+	docker build --no-cache -t $(TARGET):$(VERSION)-dev -f deploy/docker/Dockerfile-dev .
 
 .PHONY:cross_docker
 cross_docker: cross_prepare
@@ -123,6 +124,12 @@ cross_docker: cross_prepare
 	-f deploy/docker/Dockerfile . \
 	--push
 
+	docker buildx build --no-cache \
+	--platform=linux/amd64,linux/arm64,linux/arm/v7,linux/386,linux/ppc64le \
+	-t $(TARGET):$(VERSION)-dev \
+	-f deploy/docker/Dockerfile-dev . \
+	--push
+
 .PHONY: clean
 clean:
 	@rm -rf cross_build.tar linux_amd64 linux_arm64 linux_arm_v7 linux_ppc64le linux_386

+ 13 - 0
deploy/docker/Dockerfile-dev

@@ -0,0 +1,13 @@
+FROM golang:1.13.4-alpine AS builder
+
+COPY . /go/kuiper
+
+WORKDIR /go/kuiper
+
+RUN apk add upx gcc make git sed libc-dev binutils-gold pkgconfig zeromq-dev libzmq && make build_with_edgex
+
+EXPOSE 9081 20498
+
+ENTRYPOINT ["/go/kuiper/deploy/docker/docker-entrypoint.sh"]
+
+CMD ["/go/kuiper/_build/kuiper-*/bin/server"]