mirror of
https://git.vectorsigma.ru/public/atlantis.git
synced 2026-07-29 16:08:21 +00:00
- Upon merging https://github.com/runatlantis/atlantis/pull/346 I manually built and pushed a new version of runatlantis/atlantis-base and tagged it as runatlantis/atlantis-base:v2.0. This change uses that new tag. Before it was using :latest which isn't good if other people see that and use atlantis-base:latest because we could break it for them. - I've also put back the fsContext to 1000 because the atlantis user is still in that group so we need that for kubernetes.
31 lines
1.4 KiB
Docker
31 lines
1.4 KiB
Docker
# The runatlantis/atlantis-base is created by docker-base/Dockerfile.
|
|
FROM runatlantis/atlantis-base:v2.0
|
|
LABEL authors="Anubhav Mishra, Luke Kysow"
|
|
|
|
# install terraform binaries
|
|
ENV DEFAULT_TERRAFORM_VERSION=0.11.10
|
|
|
|
# In the official Atlantis image we only have the latest of each Terrafrom version.
|
|
RUN AVAILABLE_TERRAFORM_VERSIONS="0.8.8 0.9.11 0.10.8 ${DEFAULT_TERRAFORM_VERSION}" && \
|
|
for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do \
|
|
curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \
|
|
curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_SHA256SUMS && \
|
|
sed -n "/terraform_${VERSION}_linux_amd64.zip/p" terraform_${VERSION}_SHA256SUMS | sha256sum -c && \
|
|
mkdir -p /usr/local/bin/tf/versions/${VERSION} && \
|
|
unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \
|
|
ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION} && \
|
|
rm terraform_${VERSION}_linux_amd64.zip && \
|
|
rm terraform_${VERSION}_SHA256SUMS; \
|
|
done && \
|
|
ln -s /usr/local/bin/tf/versions/${DEFAULT_TERRAFORM_VERSION}/terraform /usr/local/bin/terraform
|
|
|
|
# copy binary
|
|
COPY atlantis /usr/local/bin/atlantis
|
|
|
|
# copy docker entrypoint
|
|
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
|
|
|
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
|
CMD ["server"]
|
|
|