0

CI: externalized binaries version
All checks were successful
ci/manual Pipeline was successful
ci/tag Pipeline was successful

This commit is contained in:
0x1def 2024-12-29 15:27:43 +03:00
parent a83ac363e2
commit 629c25aa2e
Signed by: 0x1def
GPG Key ID: D7D7D9B5E72B6AA2
3 changed files with 6 additions and 2 deletions

View File

@ -15,6 +15,7 @@ dockerfile="./Dockerfile"
echo && echo "Building $image image" echo && echo "Building $image image"
executor -c ./ -f "$dockerfile" -d "$HARBOR_REGISTRY/$image" \ executor -c ./ -f "$dockerfile" -d "$HARBOR_REGISTRY/$image" \
--build-arg MONGO_VERSION="$MONGO_VERSION" \ --build-arg MONGO_VERSION="$MONGO_VERSION" \
--build-arg MONGO_BINARIES_VERSION="$MONGO_BINARIES_VERSION" \
--build-arg MONGO_SHELL_VERSION="$MONGO_SHELL_VERSION" \ --build-arg MONGO_SHELL_VERSION="$MONGO_SHELL_VERSION" \
--build-arg MONGO_TOOLS_VERSION="$MONGO_TOOLS_VERSION" \ --build-arg MONGO_TOOLS_VERSION="$MONGO_TOOLS_VERSION" \
--build-arg MONGO_RUST_PING_VERSION="$MONGO_RUST_PING_VERSION" \ --build-arg MONGO_RUST_PING_VERSION="$MONGO_RUST_PING_VERSION" \

View File

@ -14,7 +14,9 @@ app_component='server'
printf 'APP_COMPONENT=%s\n' "$app_component" >> "$CI_ENV_FILE" printf 'APP_COMPONENT=%s\n' "$app_component" >> "$CI_ENV_FILE"
printf 'APP_VERSION=%s\n' "$(getAppVersion)" >> "$CI_ENV_FILE" printf 'APP_VERSION=%s\n' "$(getAppVersion)" >> "$CI_ENV_FILE"
printf 'MONGO_VERSION=%s\n' '7.0.16' >> "$CI_ENV_FILE" mongo_version='7.0.16'
printf 'MONGO_VERSION=%s\n' "$mongo_version" >> "$CI_ENV_FILE"
printf 'MONGO_BINARIES_VERSION=%s\n' "$mongo_version-1" >> "$CI_ENV_FILE"
printf 'MONGO_SHELL_VERSION=%s\n' '2.3.3-0' >> "$CI_ENV_FILE" printf 'MONGO_SHELL_VERSION=%s\n' '2.3.3-0' >> "$CI_ENV_FILE"
printf 'MONGO_TOOLS_VERSION=%s\n' '100.10.0' >> "$CI_ENV_FILE" printf 'MONGO_TOOLS_VERSION=%s\n' '100.10.0' >> "$CI_ENV_FILE"
printf 'MONGO_RUST_PING_VERSION=%s\n' '0.4.0' >> "$CI_ENV_FILE" printf 'MONGO_RUST_PING_VERSION=%s\n' '0.4.0' >> "$CI_ENV_FILE"

View File

@ -1,6 +1,7 @@
FROM docker.io/bitnami/minideb:bookworm FROM docker.io/bitnami/minideb:bookworm
ARG MONGO_VERSION ARG MONGO_VERSION
ARG MONGO_BINARIES_VERSION
ARG MONGO_SHELL_VERSION ARG MONGO_SHELL_VERSION
ARG MONGO_TOOLS_VERSION ARG MONGO_TOOLS_VERSION
ARG MONGO_RUST_PING_VERSION ARG MONGO_RUST_PING_VERSION
@ -56,7 +57,7 @@ RUN mkdir -p /tmp/bitnami/pkg/cache/ ; \
done ; \ done ; \
# Install custom MongoDB and tools # Install custom MongoDB and tools
COMPONENTS=( \ COMPONENTS=( \
"mongodb-${APP_VERSION}-0-linux-${OS_ARCH}-${OS_FLAVOUR}" \ "mongodb-${MONGO_BINARIES_VERSION}-linux-${OS_ARCH}-${OS_FLAVOUR}" \
"mongo-tools-${MONGO_TOOLS_VERSION}-linux-${OS_ARCH}" \ "mongo-tools-${MONGO_TOOLS_VERSION}-linux-${OS_ARCH}" \
) ; \ ) ; \
for COMPONENT in "${COMPONENTS[@]}"; do \ for COMPONENT in "${COMPONENTS[@]}"; do \