blob: 2580284997062e4b35007895dc753d6cbbe6c96a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#! /bin/bash
set -eu -o pipefail
arch=$1
if [[ $arch == "arm64" ]]; then
dockerfile_pkg_version="7"
dockerfile_arch="aarch64"
else
dockerfile_pkg_version="6"
dockerfile_arch="x86_64"
fi
channel="${EXPEDITOR_CHANNEL:-unstable}"
version="${EXPEDITOR_VERSION:?You must manually set the EXPEDITOR_VERSION environment variable to an existing semantic version.}"
echo "--- Building chef/chef:${version} docker image for ${arch}"
docker build \
--build-arg "CHANNEL=${channel}" \
--build-arg "VERSION=${version}" \
--build-arg "ARCH=${dockerfile_arch}" \
--build-arg "PKG_VERSION=${dockerfile_pkg_version}" \
-t "chef/chef:${version}-${arch}" .
echo "--- Pushing chef/chef:${version} docker image for ${arch} to dockerhub"
docker push "chef/chef:${version}-${arch}"
|