diff --git a/docker/builder/Dockerfile b/docker/builder/Dockerfile index a0034cb..6e71753 100644 --- a/docker/builder/Dockerfile +++ b/docker/builder/Dockerfile @@ -9,8 +9,9 @@ RUN apt-get update --allow-releaseinfo-change && \ # RUN go mod download ENV GOPATH="/go" +VOLUME [ "/go" ] -# Install protoc-gen-go + protoc-gen-micro -RUN cd /tmp; go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28; go install github.com/go-micro/generator/cmd/protoc-gen-micro@v1.0.0 +COPY ./scripts /scripts -COPY ./scripts /scripts \ No newline at end of file +COPY ./docker-entrypoint.sh / +ENTRYPOINT [ "/docker-entrypoint.sh" ] \ No newline at end of file diff --git a/docker/builder/docker-entrypoint.sh b/docker/builder/docker-entrypoint.sh new file mode 100755 index 0000000..f971254 --- /dev/null +++ b/docker/builder/docker-entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +if [[ ! -x /go/bin/protoc-gen-micro ]]; then + cd /tmp + go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28 + go install github.com/go-micro/generator/cmd/protoc-gen-micro@v1.0.0 +fi + +exec "$@" \ No newline at end of file