diff --git a/CHANGELOG.md b/CHANGELOG.md index c664c49..2794ff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,3 +24,5 @@ All notable changes to this project will be documented in this file. ### Removed ### Changed + +- Upgrade Golang to 1.7.3 diff --git a/Dockerfile b/Dockerfile index 2713fda..7726519 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,18 +2,31 @@ FROM malice/alpine:tini MAINTAINER blacktop, https://github.com/blacktop +ADD https://raw.githubusercontent.com/maliceio/go-plugin-utils/master/scripts/upgrade-alpine-go.sh /upgrade-alpine-go.sh + COPY . /go/src/github.com/maliceio/malice-virustotal RUN apk-install ca-certificates -RUN apk-install -t build-deps go git mercurial \ +RUN apk-install -t .build-deps \ + build-base \ + mercurial \ + musl-dev \ + openssl \ + bash \ + wget \ + git \ + gcc \ + go \ && set -x \ + && chmod +x /upgrade-alpine-go.sh \ + && ./upgrade-alpine-go.sh \ && echo "Building virustotal Go binary..." \ && cd /go/src/github.com/maliceio/malice-virustotal \ && export GOPATH=/go \ && go version \ && go get \ && go build -ldflags "-X main.Version=$(cat VERSION) -X main.BuildTime=$(date -u +%Y%m%d)" -o /bin/virustotal \ - && rm -rf /go /tmp/* \ - && apk del --purge build-deps + && rm -rf /go /usr/local/go /usr/lib/go /tmp/* \ + && apk del --purge .build-deps WORKDIR /malware