graphql-engine/.circleci/deployer.dockerfile

36 lines
1.8 KiB
Plaintext
Raw Normal View History

2018-07-10 13:01:02 +03:00
FROM ubuntu:16.04
ARG docker_ver="17.09.0-ce"
ARG upx_version="3.94"
ARG gcloud_version="207.0.0"
ARG ghr_version="0.10.0"
ARG hub_version="2.5.0"
2018-07-10 13:01:02 +03:00
RUN apt-get -y update \
&& apt-get install -y curl make xz-utils git python \
&& curl -Lo /tmp/docker-${docker_ver}.tgz https://download.docker.com/linux/static/stable/x86_64/docker-${docker_ver}.tgz \
&& tar -xz -C /tmp -f /tmp/docker-${docker_ver}.tgz \
&& mv /tmp/docker/* /usr/bin \
&& curl -Lo /tmp/upx-${upx_version}.tar.xz https://github.com/upx/upx/releases/download/v${upx_version}/upx-${upx_version}-amd64_linux.tar.xz \
&& xz -d -c /tmp/upx-${upx_version}.tar.xz \
| tar -xOf - upx-${upx_version}-amd64_linux/upx > /bin/upx \
&& chmod a+x /bin/upx \
&& curl -Lo /tmp/ghr-${ghr_version}.tar.gz https://github.com/tcnksm/ghr/releases/download/v${ghr_version}/ghr_v${ghr_version}_linux_amd64.tar.gz \
&& tar -xz -C /tmp -f /tmp/ghr-${ghr_version}.tar.gz \
&& mv /tmp/ghr_v${ghr_version}_linux_amd64/* /usr/bin \
&& curl -Lo /tmp/gcloud-${gcloud_version}.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${gcloud_version}-linux-x86_64.tar.gz \
&& tar -xzf /tmp/gcloud-${gcloud_version}.tar.gz -C /usr/local \
&& /usr/local/google-cloud-sdk/install.sh \
&& curl -Lo /tmp/hub-linux-amd64-${hub_version}.tgz https://github.com/github/hub/releases/download/v${hub_version}/hub-linux-amd64-${hub_version}.tgz \
&& tar -xz -C /tmp -f /tmp/hub-linux-amd64-${hub_version}.tgz \
&& mv /tmp/hub-linux-amd64-${hub_version}/bin/hub /usr/bin/ \
2018-07-10 13:01:02 +03:00
&& apt-get -y purge curl \
&& apt-get -y auto-remove \
&& apt-get -y clean \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /usr/share/doc/ \
&& rm -rf /usr/share/man/ \
&& rm -rf /usr/share/locale/
ENV PATH "/usr/local/google-cloud-sdk/bin:$PATH"