chore: test dockerfile, fix curl and secuence
This commit is contained in:
parent
d612fdedcb
commit
b0e54c0bf6
@ -24,10 +24,13 @@ ENV AWS_ARCH=linux-amd64
|
|||||||
ENV UPCTL_VERSION="1.1.0"
|
ENV UPCTL_VERSION="1.1.0"
|
||||||
ENV UPCTL_ARCH="linux_x86_64"
|
ENV UPCTL_ARCH="linux_x86_64"
|
||||||
|
|
||||||
|
# apt-transport-https \
|
||||||
|
# && curl -fSL https://github.com/stedolan/jq/releases/download/jq-${JQ_VERSION}/jq-${JQ_ARCH} -o /usr/local/bin/jq \
|
||||||
|
# && chmod +x /usr/local/bin/jq \
|
||||||
|
|
||||||
RUN apk update \
|
RUN apk update \
|
||||||
&& apk upgrade \
|
&& apk upgrade \
|
||||||
&& apk add --no-cache \
|
&& apk add --no-cache \
|
||||||
apt-transport-https \
|
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
bash \
|
bash \
|
||||||
curl \
|
curl \
|
||||||
@ -45,39 +48,37 @@ RUN apk update \
|
|||||||
gnupg \
|
gnupg \
|
||||||
wget \
|
wget \
|
||||||
unzip \
|
unzip \
|
||||||
libmagic \
|
jq \
|
||||||
&& update-ca-certificates \
|
libmagic; \
|
||||||
&& python3 -m ensurepip \
|
update-ca-certificates; \
|
||||||
&& rm -r /usr/lib/python*/ensurepip \
|
python3 -m ensurepip; \
|
||||||
&& pip3 install --upgrade pip setuptools \
|
rm -r /usr/lib/python*/ensurepip; \
|
||||||
&& if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi \
|
pip3 install --upgrade pip setuptools; \
|
||||||
&& if [[ ! -e /usr/bin/python ]]; then ln -sf /usr/bin/python3 /usr/bin/python; fi \
|
if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi; \
|
||||||
&& rm -rf /var/cache/apk/* \
|
if [[ ! -e /usr/bin/python ]]; then ln -sf /usr/bin/python3 /usr/bin/python; fi ; \
|
||||||
&& pip3 install jinja2 s3cmd awscli \
|
rm -rf /var/cache/apk/*; \
|
||||||
&& curl -fSL https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/bin/${K8S_ARCH}/kubectl -o /usr/local/bin/kubectl \
|
pip3 install jinja2 s3cmd awscli; \
|
||||||
&& chmod +x /usr/local/bin/kubectl \
|
curl -fSL "https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/bin/${K8S_ARCH}/kubectl" -o /usr/local/bin/kubectl; \
|
||||||
&& curl -fSL https://github.com/stedolan/jq/releases/download/jq-${JQ_VERSION}/jq-${JQ_ARCH} -o /usr/local/bin/jq \
|
chmod +x /usr/local/bin/kubectl; \
|
||||||
&& chmod +x /usr/local/bin/jq \
|
curl -fSL "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_${YQ_ARCH}" -o /usr/local/bin/yq; \
|
||||||
&& curl -fSL https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_${YQ_ARCH} -o /usr/local/bin/yq \
|
chmod +x /usr/local/bin/yq ;\
|
||||||
&& chmod +x /usr/local/bin/yq \
|
curl -fSl "https://github.com/scaleway/scaleway-cli/releases/download/v${SCW_VERSION}/scw-${SCW_ARCH}" -o /usr/local/bin/scw; \
|
||||||
&& curl -fSl https://github.com/scaleway/scaleway-cli/releases/download/v${SCW_VERSION}/scw-${SCW_ARCH} -o /usr/local/bin/scw \
|
chmod +x /usr/local/bin/scw; \
|
||||||
&& chmod +x /usr/local/bin/scw \
|
curl -fSL "https://github.com/digitalocean/doctl/releases/download/v${DOCTL_VERSION}/doctl-${DOCTL_VERSION}-${DOCTL_ARCH}.tar.gz" -o /usr/local/bin/doctl; \
|
||||||
&& curl -fSL https://github.com/digitalocean/doctl/releases/download/v${DOCTL_VERSION}/doctl-${DOCTL_VERSION}-${DOCTL_ARCH}.tar.gz -o /usr/local/bin/doctl \
|
chmod +x /usr/local/bin/doctl; \
|
||||||
&& chmod +x /usr/local/bin/doctl \
|
wget -q "https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_${RESTIC_ARCH}.bz2" -O /tmp/restic-${RESTIC_VERSION}.bz2; \
|
||||||
&& wget -q https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_${RESTIC_ARCH}.bz2 -O /tmp/restic-${RESTIC_VERSION}.bz2 \
|
bunzip2 /tmp/restic-${RESTIC_VERSION}.bz2; \
|
||||||
&& bunzip2 /tmp/restic-${RESTIC_VERSION}.bz2 \
|
mv /tmp/restic-${RESTIC_VERSION} /usr/local/bin/restic; \
|
||||||
&& mv /tmp/restic-${RESTIC_VERSION} /usr/local/bin/restic \
|
chmod +x /usr/local/bin/restic; \
|
||||||
&& chmod +x /usr/local/bin/restic \
|
rm -f /tmp/restic* ; \
|
||||||
&& rm -f /tmp/restic*
|
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list; \
|
||||||
&& echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list \
|
curl -fSL "https://packages.cloud.google.com/apt/doc/apt-key.gpg"| apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - ;\
|
||||||
&& curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - \
|
apt-get update -y; \
|
||||||
&& apt-get update -y \
|
apt-get install google-cloud-sdk -y ; \
|
||||||
&& apt-get install google-cloud-sdk -y \
|
curl -fSL "https://github.com/UpCloudLtd/upcloud-cli/releases/download/v${UPCTL_VERSION}/upcloud-cli_${UPCTL_VERSION}_${UPCTL_ARCH}.tar.gz" -o /tmp/upctl.tar.gz; \
|
||||||
&& curl -fSL https://github.com/UpCloudLtd/upcloud-cli/releases/download/v${UPCTL_VERSION}/upcloud-cli_${UPCTL_VERSION}_${UPCTL_ARCH}.tar.gz -o /tmp/upctl.tar.gz \
|
tar xvzCf /usr/local/bin /tmp/upctl.tar.gz upctl; \
|
||||||
&& tar xvzCf /usr/local/bin /tmp/upctl.tar.gz upctl \
|
chmod +x /usr/local/bin/upctl; \
|
||||||
&& chmod +x /usr/local/bin/upctl \
|
rm -f /tmp/upctl.tar.gz
|
||||||
&& rm -f /tmp/upctl.tar.gz
|
|
||||||
|
|
||||||
|
|
||||||
# Add files
|
# Add files
|
||||||
ADD run.sh /usr/local/bin/run.sh
|
ADD run.sh /usr/local/bin/run.sh
|
||||||
|
Loading…
Reference in New Issue
Block a user