mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
Layers are now cleaned up and ordered in a way to minimize breaking of the cache. Additional Docker key fingerprint checking has been added to ensure that we get the eky we are expecting from Docker website.
25 lines
983 B
Docker
25 lines
983 B
Docker
FROM golang:1.11
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends apt-transport-https \
|
|
curl \
|
|
git \
|
|
gnupg2 \
|
|
rpm \
|
|
software-properties-common && \
|
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && \
|
|
apt-key fingerprint "9DC858229FC7DD38854AE2D88D81803C0EBFCD88" | grep "<docker@docker.com>" && \
|
|
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" && \
|
|
apt-get update && \
|
|
apt-get install -y --no-install-recommends docker-ce && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
CMD [ "-h" ]
|
|
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
COPY goreleaser /bin/goreleaser
|
|
|
|
RUN chmod +x /entrypoint.sh
|