|
1 | | -FROM ubuntu:16.04 |
| 1 | +FROM ubuntu:20.04 |
2 | 2 |
|
3 | 3 | LABEL name="drycc-go-dev" |
4 | 4 |
|
5 | | -ENV AZCLI_VERSION=2.0.46 \ |
6 | | - GO_VERSION=1.11.4 \ |
7 | | - GLIDE_VERSION=v0.13.1 \ |
8 | | - GLIDE_HOME=/root \ |
9 | | - HELM_VERSION=v2.12.2 \ |
10 | | - KUBECTL_VERSION=v1.10.12 \ |
11 | | - SHELLCHECK_VERSION=v0.4.7 \ |
12 | | - ETCDCTL_VERSION=v3.1.8 \ |
13 | | - GOLANGCI_LINT_VERSION=v1.12.5 \ |
| 5 | +ENV AZCLI_VERSION=2.9.1 \ |
| 6 | + DOCKER_VERSION=18.09 \ |
| 7 | + GO_VERSION=1.14.6 \ |
| 8 | + HELM_VERSION=v2.16.9 \ |
| 9 | + KUBECTL_VERSION=v1.18.6 \ |
| 10 | + SHELLCHECK_VERSION=v0.7.1 \ |
| 11 | + ETCDCTL_VERSION=v3.4.10 \ |
| 12 | + GOLANGCI_LINT_VERSION=v1.29.0 \ |
14 | 13 | PATH=$PATH:/usr/local/go/bin:/go/bin:/usr/local/bin/docker \ |
15 | 14 | GOPATH=/go |
16 | 15 |
|
|
55 | 54 | && chmod +x /usr/local/bin/shellcheck \ |
56 | 55 | && rm -rf shellcheck-${SHELLCHECK_VERSION} shellcheck-${SHELLCHECK_VERSION}.linux.x86_64.tar \ |
57 | 56 | && curl -L https://storage.googleapis.com/golang/go$GO_VERSION.linux-amd64.tar.gz | tar -C /usr/local -xz \ |
58 | | - && curl -sSL https://github.com/Masterminds/glide/releases/download/$GLIDE_VERSION/glide-$GLIDE_VERSION-linux-amd64.tar.gz \ |
59 | | - | tar -vxz -C /usr/local/bin --strip=1 \ |
60 | 57 | && curl -L https://storage.googleapis.com/k8s-claimer/git-e4dcc16/k8s-claimer-git-e4dcc16-linux-amd64 -o /usr/local/bin/k8s-claimer \ |
61 | 58 | && chmod +x /usr/local/bin/k8s-claimer \ |
62 | 59 | && curl -sSL -o /tmp/protoc.zip https://github.com/google/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip \ |
|
71 | 68 | && cp ./bin/* /usr/local/bin && cd && rm -rf $GOPATH/src/k8s.io/helm \ |
72 | 69 | && mkdir -p /go/bin \ |
73 | 70 | && curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh \ |
74 | | - && wget https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod/pool/main/a/azcopy/azcopy_7.2.0-netcore_ubuntu16.04_x64.deb \ |
75 | | - && dpkg -i azcopy_7.2.0-netcore_ubuntu16.04_x64.deb || echo "missing dependencies" \ |
76 | | - && rm -f azcopy_7.2.0-netcore_ubuntu16.04_x64.deb \ |
77 | 71 | && apt-get update && apt-get -f -y install \ |
78 | | - && curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-17.05.0-ce.tgz \ |
79 | | - && tar xzvf docker-17.05.0-ce.tgz -C /usr/local/bin \ |
| 72 | + && curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-$DOCKER_VERSION-ce.tgz \ |
| 73 | + && tar xzvf docker-$DOCKER_VERSION-ce.tgz -C /usr/local/bin \ |
80 | 74 | && chmod +x -R /usr/local/bin/docker \ |
81 | 75 | && rm docker-17.05.0-ce.tgz \ |
82 | 76 | && curl -L https://github.com/coreos/etcd/releases/download/$ETCDCTL_VERSION/etcd-$ETCDCTL_VERSION-linux-amd64.tar.gz -o /tmp/etcd-$ETCDCTL_VERSION.tar.gz \ |
|
0 commit comments