mirror of
https://github.com/portainer/portainer.git
synced 2025-07-18 21:09:40 +02:00
45 lines
1.8 KiB
Bash
Executable file
45 lines
1.8 KiB
Bash
Executable file
IMAGE="$1"
|
|
ARCH="$2"
|
|
PORTAINER_VERSION="$3"
|
|
DOCKER_USER="$4"
|
|
DOCKER_PASS="$5"
|
|
|
|
mkdir -pv portainer
|
|
cp -r dist/* portainer
|
|
|
|
tar cvpfz "portainer-$PORTAINER_VERSION-$IMAGE-$ARCH.tar.gz" portainer
|
|
sha256sum --tag "portainer-$PORTAINER_VERSION-$IMAGE-$ARCH.tar.gz" > "portainer-$PORTAINER_VERSION-$IMAGE-$ARCH-checksum.txt"
|
|
|
|
tag="$IMAGE-$ARCH"
|
|
|
|
docker build -t "portainer/portainer:$IMAGE-$ARCH-$PORTAINER_VERSION" -f build/linux/Dockerfile .
|
|
docker tag "portainer/portainer:$IMAGE-$ARCH-$PORTAINER_VERSION" "portainer/portainer:$IMAGE-$ARCH"
|
|
docker login -u "$DOCKER_USER" -p "$DOCKER_PASS"
|
|
docker push "portainer/portainer:$IMAGE-$ARCH-$PORTAINER_VERSION"
|
|
docker push "portainer/portainer:$IMAGE-$ARCH"
|
|
|
|
if [ "${2}" == 's390x' ] ; then
|
|
docker -D manifest create "portainer/portainer:latest" \
|
|
"portainer/portainer:linux-amd64" \
|
|
"portainer/portainer:linux-arm" \
|
|
"portainer/portainer:linux-arm64" \
|
|
"portainer/portainer:linux-ppc64le" \
|
|
"portainer/portainer:linux-s390x" \
|
|
"portainer/portainer:windows-amd64" \
|
|
"portainer/portainer:windows1709-amd64" \
|
|
"portainer/portainer:windows1803-amd64"
|
|
|
|
docker manifest push "portainer/portainer:latest"
|
|
|
|
docker -D manifest create "portainer/portainer:${PORTAINER_VERSION}" \
|
|
"portainer/portainer:linux-amd64-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:linux-arm-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:linux-arm64-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:linux-ppc64le-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:linux-s390x-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:windows-amd64-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:windows1709-amd64-${PORTAINER_VERSION}" \
|
|
"portainer/portainer:windows1803-amd64-${PORTAINER_VERSION}"
|
|
|
|
docker manifest push "portainer/portainer:${PORTAINER_VERSION}"
|
|
fi
|