mirror of
https://github.com/elastic/logstash.git
synced 2025-06-28 09:46:03 -04:00
Standardize image artifact name
Standardize the arch in image artifact name to amd64 (instead of x86_64), and arm64 (instead of aarch64)
This commit is contained in:
parent
e2919ec284
commit
31775a2ff6
2 changed files with 19 additions and 1 deletions
|
@ -29,6 +29,9 @@ rake artifact:dockerfiles || error "artifact:dockerfiles build failed."
|
||||||
STACK_VERSION="$(./$(dirname "$0")/../common/qualified-version.sh)"
|
STACK_VERSION="$(./$(dirname "$0")/../common/qualified-version.sh)"
|
||||||
info "Build complete, setting STACK_VERSION to $STACK_VERSION."
|
info "Build complete, setting STACK_VERSION to $STACK_VERSION."
|
||||||
|
|
||||||
|
# standardize $ARCH for image name
|
||||||
|
normalize_arch
|
||||||
|
|
||||||
info "Saving tar.gz for docker images"
|
info "Saving tar.gz for docker images"
|
||||||
save_docker_tarballs "${ARCH}" "${STACK_VERSION}"
|
save_docker_tarballs "${ARCH}" "${STACK_VERSION}"
|
||||||
|
|
||||||
|
@ -44,7 +47,7 @@ done
|
||||||
|
|
||||||
# Upload 'docker-build-context.tar.gz' files only when build x86_64, otherwise they will be
|
# Upload 'docker-build-context.tar.gz' files only when build x86_64, otherwise they will be
|
||||||
# overwritten when building aarch64 (or viceversa).
|
# overwritten when building aarch64 (or viceversa).
|
||||||
if [ "$ARCH" != "aarch64" ]; then
|
if [ "$ARCH" != "arm64" ]; then
|
||||||
for image in logstash logstash-oss logstash-wolfi logstash-ironbank; do
|
for image in logstash logstash-oss logstash-wolfi logstash-ironbank; do
|
||||||
buildkite-agent artifact upload "build/${image}-${STACK_VERSION}-docker-build-context.tar.gz"
|
buildkite-agent artifact upload "build/${image}-${STACK_VERSION}-docker-build-context.tar.gz"
|
||||||
done
|
done
|
||||||
|
|
|
@ -22,6 +22,21 @@ function save_docker_tarballs {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# normalized $ARCH should be either "amd64" or "arm64"
|
||||||
|
function normalize_arch {
|
||||||
|
case "$ARCH" in
|
||||||
|
x86_64|amd64)
|
||||||
|
ARCH="amd64"
|
||||||
|
;;
|
||||||
|
aarch64|arm64)
|
||||||
|
ARCH="arm64"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
error "Unsupported architecture: $ARCH"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
# Since we are using the system jruby, we need to make sure our jvm process
|
# Since we are using the system jruby, we need to make sure our jvm process
|
||||||
# uses at least 1g of memory, If we don't do this we can get OOM issues when
|
# uses at least 1g of memory, If we don't do this we can get OOM issues when
|
||||||
# installing gems. See https://github.com/elastic/logstash/issues/5179
|
# installing gems. See https://github.com/elastic/logstash/issues/5179
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue