Sha256: 764308e56ba81e8ffec50ce5e4dd13723bacec7f9f053d03a947217599cedc22
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
FROM ubuntu:16.04 # gcc for cgo RUN apt-get update && apt-get install -y --no-install-recommends \ g++ \ gcc \ libc6-dev \ make \ pkg-config \ cmake \ swig \ doxygen \ curl \ ca-certificates \ git \ && rm -rf /var/lib/apt/lists/* # install golang ENV GOLANG_VERSION 1.10 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz ENV GOLANG_DOWNLOAD_SHA256 b5a64335f1490277b585832d1f6c7f8c6c11206cba5cd3f771dcb87b98ad1a33 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \ && echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \ && tar -C /usr/local -xzf golang.tar.gz \ && rm golang.tar.gz ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH" WORKDIR $GOPATH # build virgil-crypto-go ADD . virgil-crypto RUN cd virgil-crypto \ && cmake -H. -B_build -DCMAKE_INSTALL_PREFIX=_install -DLANG=go -DINSTALL_CORE_LIBS=ON \ && cmake --build _build --target install \ && go get -d gopkg.in/virgilsecurity/virgil-crypto-go.v4 \ && cp -r _install/* $GOPATH/src/gopkg.in/virgilsecurity/virgil-crypto-go.v4 \ && cd - && rm -rf virgil-crypto
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
virgil-crypto-2.3.0 | ext/native/src/Dockerfile_Golang |