chore(deps): update docker.io/library/alpine docker tag to v3.15 #7
72
.drone.yml
72
.drone.yml
@ -54,16 +54,18 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
|
dockerfile: Dockerfile
|
||||||
dry_run: true
|
dry_run: true
|
||||||
tags: latest-amd64
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-amd64
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker_socket
|
- name: docker_socket
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
@ -115,16 +117,18 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
|
dockerfile: Dockerfile
|
||||||
dry_run: true
|
dry_run: true
|
||||||
tags: latest-arm-v7
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-arm-v7
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
|
|
||||||
- name: notify
|
- name: notify
|
||||||
image: drillster/drone-email
|
image: drillster/drone-email
|
||||||
@ -176,16 +180,18 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
|
dockerfile: Dockerfile
|
||||||
dry_run: true
|
dry_run: true
|
||||||
tags: latest-arm64-v8
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-arm64-v8
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
|
|
||||||
- name: notify
|
- name: notify
|
||||||
image: drillster/drone-email
|
image: drillster/drone-email
|
||||||
@ -237,15 +243,17 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
tags: latest-amd64
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-amd64
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker_socket
|
- name: docker_socket
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
@ -296,15 +304,17 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
tags: latest-arm-v7
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-arm-v7
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
|
|
||||||
- name: notify
|
- name: notify
|
||||||
image: drillster/drone-email
|
image: drillster/drone-email
|
||||||
@ -355,15 +365,17 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: false
|
auto_tag: false
|
||||||
tags: latest-arm64-v8
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
|
tags: latest-arm64-v8
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
password:
|
password:
|
||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
no_cache: true
|
|
||||||
|
|
||||||
- name: notify
|
- name: notify
|
||||||
image: drillster/drone-email
|
image: drillster/drone-email
|
||||||
@ -465,9 +477,12 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: true
|
|
||||||
auto_tag_suffix: amd64
|
auto_tag_suffix: amd64
|
||||||
|
auto_tag: true
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
@ -475,7 +490,6 @@ steps:
|
|||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
build_args:
|
build_args:
|
||||||
- HELM_VERSION=${DRONE_TAG}
|
- HELM_VERSION=${DRONE_TAG}
|
||||||
no_cache: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker_socket
|
- name: docker_socket
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
@ -520,9 +534,12 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: true
|
|
||||||
auto_tag_suffix: arm-v7
|
auto_tag_suffix: arm-v7
|
||||||
|
auto_tag: true
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
@ -530,7 +547,6 @@ steps:
|
|||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
build_args:
|
build_args:
|
||||||
- HELM_VERSION=${DRONE_TAG}
|
- HELM_VERSION=${DRONE_TAG}
|
||||||
no_cache: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker_socket
|
- name: docker_socket
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
@ -575,9 +591,12 @@ steps:
|
|||||||
- name: build
|
- name: build
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
dockerfile: Dockerfile
|
|
||||||
auto_tag: true
|
|
||||||
auto_tag_suffix: arm64-v8
|
auto_tag_suffix: arm64-v8
|
||||||
|
auto_tag: true
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
no_cache: true
|
||||||
|
purge: true
|
||||||
repo: volkerraschek/helm
|
repo: volkerraschek/helm
|
||||||
username:
|
username:
|
||||||
from_secret: container_image_registry_user
|
from_secret: container_image_registry_user
|
||||||
@ -585,7 +604,6 @@ steps:
|
|||||||
from_secret: container_image_registry_password
|
from_secret: container_image_registry_password
|
||||||
build_args:
|
build_args:
|
||||||
- HELM_VERSION=${DRONE_TAG}
|
- HELM_VERSION=${DRONE_TAG}
|
||||||
no_cache: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker_socket
|
- name: docker_socket
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
|
14
Dockerfile
14
Dockerfile
@ -2,7 +2,15 @@ FROM docker.io/library/alpine:3.15
|
|||||||
|
|
||||||
ARG HELM_VERSION
|
ARG HELM_VERSION
|
||||||
|
|
||||||
COPY install.sh /install.sh
|
RUN apk add bash curl git openssl && \
|
||||||
RUN VERSION=${HELM_VERSION} /install.sh
|
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 --output /tmp/install.sh
|
||||||
|
|
||||||
ENTRYPOINT [ "/usr/bin/helm" ]
|
RUN [[ ${HELM_VERSION} == "" ]]; bash /tmp/install.sh
|
||||||
|
RUN [[ ${HELM_VERSION} != "" ]]; bash /tmp/install.sh --version ${HELM_VERSION}
|
||||||
|
|
||||||
|
RUN rm /tmp/install.sh
|
||||||
|
|
||||||
|
# Install additionally cm-push plugin
|
||||||
|
RUN helm plugin install https://github.com/chartmuseum/helm-push.git
|
||||||
|
|
||||||
|
ENTRYPOINT [ "/usr/local/bin/helm" ]
|
||||||
|
38
install.sh
38
install.sh
@ -1,38 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -xe
|
|
||||||
|
|
||||||
BASE_URL=https://get.helm.sh
|
|
||||||
|
|
||||||
if [ -z ${VERSION+x} ]; then
|
|
||||||
echo ${VERSION} not defined
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case `uname -m` in
|
|
||||||
x86_64)
|
|
||||||
ARCH=amd64
|
|
||||||
;;
|
|
||||||
armv7l)
|
|
||||||
ARCH=arm
|
|
||||||
;;
|
|
||||||
aarch64)
|
|
||||||
ARCH=arm64
|
|
||||||
;;
|
|
||||||
ppc64le)
|
|
||||||
ARCH=ppc64le
|
|
||||||
;;
|
|
||||||
s390x)
|
|
||||||
ARCH=s390x
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "un-supported arch, exit ..."
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
apk add --update --no-cache wget git
|
|
||||||
wget ${BASE_URL}/helm-${VERSION}-linux-${ARCH}.tar.gz -O - | tar -xz
|
|
||||||
mv linux-${ARCH}/helm /usr/bin/helm
|
|
||||||
chmod +x /usr/bin/helm
|
|
||||||
rm -rf linux-${ARCH}
|
|
Loading…
Reference in New Issue
Block a user