1- FROM docker.io/library/golang:1.16
1+ FROM docker.io/library/golang:1.17
22
33LABEL name="drycc-go-dev"
44
55ENV ENVTPL_VERSION=v1.0.0
6- ENV GOLANGCI_LINT_VERSION=v1.41 .1
6+ ENV GOLANGCI_LINT_VERSION=v1.42 .1
77
88# This is a huge one-liner to optimize the Docker image layer.
99# We disable source repos to speed up apt-get update.
1010RUN export DEBIAN_FRONTEND=noninteractive \
11- # podman source list
12- && echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list \
13- && echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_10/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list \
14- && curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_10/Release.key | apt-key add - \
15- && apt-get update \
16- && apt-get -y -t buster-backports install libseccomp2 \
17- && apt-get install -y podman \
18- && sed -i "s|#mount_program = \" /usr/bin/fuse-overlayfs\" |mount_program = \" /usr/bin/fuse-overlayfs\" |g" /etc/containers/storage.conf \
19- && apt-get upgrade -y --no-install-recommends \
11+ && apt-get update -y --no-install-recommends \
2012 && apt-get install -y --no-install-recommends \
2113 lsb-release \
2214 bash \
@@ -43,6 +35,8 @@ RUN export DEBIAN_FRONTEND=noninteractive \
4335 zip \
4436 shellcheck \
4537 etcd \
38+ podman \
39+ fuse-overlayfs \
4640 && curl -o /usr/local/bin/kubectl \
4741 -L "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/$(dpkg --print-architecture)/kubectl" \
4842 && chmod +x /usr/local/bin/kubectl \
@@ -65,6 +59,8 @@ RUN export DEBIAN_FRONTEND=noninteractive \
6559 && chmod +x /usr/local/bin/pack \
6660 && rm -rf /tmp/pack \
6761 && curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $GOPATH/bin $GOLANGCI_LINT_VERSION \
62+ && bash -c "mkdir -p /var/lib/shared/{overlay-images,overlay-layers}" \
63+ && bash -c "touch /var/lib/shared/{overlay-images/images.lock,overlay-layers/layers.lock}" \
6864 && apt-get autoremove -y \
6965 && apt-get clean -y \
7066 && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man /usr/share/doc
0 commit comments