From efd86e1b27bdac523b872d511bd9e8e272b2e800 Mon Sep 17 00:00:00 2001 From: Jared Davis <1060000+Jared-Prime@users.noreply.github.com> Date: Sun, 12 Apr 2020 10:02:06 -0500 Subject: [PATCH] Create fission environment for go version 1.14 (#1570) --- environments/go/Dockerfile-1.14 | 24 ++++++++++++++++++++++++ environments/go/builder/Dockerfile-1.14 | 14 ++++++++++++++ hack/release-build.sh | 2 ++ hack/release.sh | 2 ++ 4 files changed, 42 insertions(+) create mode 100644 environments/go/Dockerfile-1.14 create mode 100644 environments/go/builder/Dockerfile-1.14 diff --git a/environments/go/Dockerfile-1.14 b/environments/go/Dockerfile-1.14 new file mode 100644 index 00000000..4fab4759 --- /dev/null +++ b/environments/go/Dockerfile-1.14 @@ -0,0 +1,24 @@ +ARG GO_VERSION=1.14 + +FROM ubuntu:18.04 AS base +WORKDIR / +RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/* + +FROM golang:${GO_VERSION} AS builder + +ENV GOPATH /usr +ENV APP ${GOPATH}/src/github.com/fission/fission/environments/go + +WORKDIR ${APP} + +ADD context ${APP}/context +ADD server.go ${APP} + +RUN go get +RUN go build -a -o /server server.go + +FROM base +COPY --from=builder /server / + +ENTRYPOINT ["/server"] +EXPOSE 8888 diff --git a/environments/go/builder/Dockerfile-1.14 b/environments/go/builder/Dockerfile-1.14 new file mode 100644 index 00000000..476b0bce --- /dev/null +++ b/environments/go/builder/Dockerfile-1.14 @@ -0,0 +1,14 @@ +ARG BUILDER_IMAGE=fission/builder +ARG GO_VERSION=1.14 + +FROM ${BUILDER_IMAGE} + +FROM golang:${GO_VERSION} + +ENV GOPATH /usr +ENV GO111MODULE on +WORKDIR ${GOPATH} + +COPY --from=0 /builder /builder +ADD build.sh /usr/local/bin/build + diff --git a/hack/release-build.sh b/hack/release-build.sh index 4519fac1..2152e4d6 100755 --- a/hack/release-build.sh +++ b/hack/release-build.sh @@ -140,6 +140,7 @@ build_all_envs() { build_env_image "$version" "go" "go-env" "1.11.4" build_env_image "$version" "go" "go-env" "1.12" build_env_image "$version" "go" "go-env" "1.13" + build_env_image "$version" "go" "go-env" "1.14" build_env_image "$version" "perl" "perl-env" "" build_env_image "$version" "php7" "php-env" "" build_env_image "$version" "python" "python-env" "" @@ -184,6 +185,7 @@ build_all_env_builders() { build_env_builder_image "$version" "go" "go-builder" "1.11.4" build_env_builder_image "$version" "go" "go-builder" "1.12" build_env_builder_image "$version" "go" "go-builder" "1.13" + build_env_builder_image "$version" "go" "go-builder" "1.14" build_env_builder_image "$version" "jvm" "jvm-builder" "" build_env_builder_image "$version" "nodejs" "node-builder" "" build_env_builder_image "$version" "php7" "php-builder" "" diff --git a/hack/release.sh b/hack/release.sh index 6351f027..f20948b5 100755 --- a/hack/release.sh +++ b/hack/release.sh @@ -82,6 +82,7 @@ push_all_envs() { push_env_image "$version" "go" "go-env" "1.11.4" push_env_image "$version" "go" "go-env" "1.12" push_env_image "$version" "go" "go-env" "1.13" + push_env_image "$version" "go" "go-env" "1.14" push_env_image "$version" "perl" "perl-env" "" push_env_image "$version" "php7" "php-env" "" push_env_image "$version" "python" "python-env" "" @@ -122,6 +123,7 @@ push_all_env_builders() { push_env_builder_image "$version" "go" "go-builder" "1.11.4" push_env_builder_image "$version" "go" "go-builder" "1.12" push_env_builder_image "$version" "go" "go-builder" "1.13" + push_env_builder_image "$version" "go" "go-builder" "1.14" push_env_builder_image "$version" "jvm" "jvm-builder" "" push_env_builder_image "$version" "nodejs" "node-builder" "" push_env_builder_image "$version" "ruby" "ruby-builder" ""