Skip to content

Commit

Permalink
update push/pull scripts to reflect 3-stage build
Browse files Browse the repository at this point in the history
  • Loading branch information
victorlin authored Oct 18, 2022
1 parent 7aa497b commit 9b0316d
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 12 deletions.
27 changes: 17 additions & 10 deletions devel/localhost-to-dockerhub
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ if [[ "$tag" = "" ]]; then
exit 1
fi

BUILDER_IMAGE=nextstrain/base-builder
FINAL_IMAGE=nextstrain/base
NATIVE_BUILDER_IMAGE="nextstrain/base-native-builder"
EMULATED_BUILDER_IMAGE="nextstrain/base-emulated-builder"
FINAL_IMAGE="nextstrain/base"


# Use Skopeo via a Docker container to copy a tagged image.
Expand All @@ -50,18 +51,24 @@ copy-image() {

# copy local $tag to remote $tag
copy-image \
"docker://$registry/$FINAL_IMAGE:$tag" \
"docker://docker.io/$FINAL_IMAGE:$tag"
docker://$registry/$NATIVE_BUILDER_IMAGE:$tag \
docker://docker.io/$NATIVE_BUILDER_IMAGE:$tag
copy-image \
"docker://$registry/$BUILDER_IMAGE:$tag" \
"docker://docker.io/$BUILDER_IMAGE:$tag"
docker://$registry/$EMULATED_BUILDER_IMAGE:$tag \
docker://docker.io/$EMULATED_BUILDER_IMAGE:$tag
copy-image \
docker://$registry/$FINAL_IMAGE:$tag \
docker://docker.io/$FINAL_IMAGE:$tag

if [[ "$push_latest" = true ]]; then
# copy local $tag to remote latest
copy-image \
"docker://$registry/$FINAL_IMAGE:$tag" \
"docker://docker.io/$FINAL_IMAGE:latest"
docker://$registry/$NATIVE_BUILDER_IMAGE:$tag \
docker://docker.io/$NATIVE_BUILDER_IMAGE:latest
copy-image \
docker://$registry/$EMULATED_BUILDER_IMAGE:$tag \
docker://docker.io/$EMULATED_BUILDER_IMAGE:latest
copy-image \
"docker://$registry/$BUILDER_IMAGE:$tag" \
"docker://docker.io/$BUILDER_IMAGE:latest"
docker://$registry/$FINAL_IMAGE:$tag \
docker://docker.io/$FINAL_IMAGE:latest
fi
11 changes: 9 additions & 2 deletions devel/pull-from-localhost
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,16 @@ while getopts "p:r:t:" opt; do
esac
done

NATIVE_BUILDER_IMAGE="nextstrain/base-native-builder"
EMULATED_BUILDER_IMAGE="nextstrain/base-emulated-builder"
FINAL_IMAGE="nextstrain/base"

docker pull \
--platform "$platform" \
"$registry/$NATIVE_BUILDER_IMAGE:$tag"
docker pull \
--platform "$platform" \
"$registry/nextstrain/base-builder:$tag"
"$registry/$EMULATED_BUILDER_IMAGE:$tag"
docker pull \
--platform "$platform" \
"$registry/nextstrain/base:$tag"
"$registry/$FINAL_IMAGE:$tag"

0 comments on commit 9b0316d

Please sign in to comment.