Compare commits
No commits in common. "main" and "tool_bandwhich" have entirely different histories.
main
...
tool_bandw
@ -3,6 +3,7 @@ PLATFORM=${PLATFORM:-"linux/amd64,linux/arm64/v8,linux/arm/v7"}
|
||||
|
||||
docker buildx build \
|
||||
--platform $PLATFORM \
|
||||
$TAGS_ARG \
|
||||
--tag $TAG:latest \
|
||||
--tag "${TAG}:${VERSION}" \
|
||||
$EXTRA_ARGS \
|
||||
$WORKDIR
|
||||
|
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker build \
|
||||
$TAGS_ARG \
|
||||
--tag $TAG:latest \
|
||||
--tag $TAG:$VERSION \
|
||||
$EXTRA_ARGS \
|
||||
"$WORKDIR"
|
||||
|
@ -35,45 +35,21 @@ fi
|
||||
if [ "$GIT_CHECKOUT" != "" ]; then
|
||||
# Handle special directives
|
||||
if [ "$GIT_CHECKOUT" = "latest-tag" ]; then
|
||||
GIT_CHECKOUT=$(git describe --tags $(git rev-list --tags --max-count=1)) # Get latest tag
|
||||
GIT_CHECKOUT=$(git describe --tags `git rev-list --tags --max-count=1`) # Get latest tag
|
||||
fi
|
||||
|
||||
git checkout $GIT_CHECKOUT
|
||||
fi
|
||||
|
||||
|
||||
# --- VERSION ---
|
||||
# When not set
|
||||
if [ "$GIT_CHECKOUT" == "" ]; then
|
||||
# Get current version to build
|
||||
VERSION=$(git describe --tags --long)
|
||||
if [ $? -ne 0 ]; then
|
||||
VERSION=$(git rev-parse HEAD)
|
||||
fi
|
||||
export VERSION
|
||||
fi
|
||||
printf "Version: ${VERSION}\n"
|
||||
|
||||
# --- TAGS ---
|
||||
IFS='-.' read -ra ADDR <<<"$VERSION"
|
||||
|
||||
TAG_VERS=("latest")
|
||||
currentTag="${ADDR[0]}"
|
||||
TAG_VERS+=("$currentTag")
|
||||
|
||||
for i in $(seq 1 $((${#ADDR[@]} - 1))); do
|
||||
delimiter="."
|
||||
if [[ $VERSION == *"${currentTag}-${ADDR[$i]}"* ]]; then
|
||||
delimiter="-"
|
||||
fi
|
||||
|
||||
currentTag="${currentTag}${delimiter}${ADDR[$i]}"
|
||||
TAG_VERS+=("$currentTag")
|
||||
done
|
||||
|
||||
# Generate TAG_VERS_ARG
|
||||
printf "TAG_VERS:\n"
|
||||
for tag_ver in "${TAG_VERS[@]}"; do
|
||||
TAG="${TAGPREFIX}${NAME}:${tag_ver}"
|
||||
TAGS_ARG="$TAGS_ARG --tag $TAG"
|
||||
echo "- $TAG"
|
||||
done
|
||||
TAG=${TAG:-"${TAGPREFIX}${NAME}"}
|
||||
printf "> ${TAG}\n"
|
||||
|
@ -4,12 +4,14 @@ WORKDIR /app
|
||||
|
||||
|
||||
# ---- Build ----
|
||||
FROM rust:1.79.0-slim AS build
|
||||
FROM rust:1.65.0-slim AS build
|
||||
WORKDIR /build
|
||||
# Install packages
|
||||
RUN apt update && apt install -y make
|
||||
# Copy sources
|
||||
ADD .build/repository/ .
|
||||
# Compile
|
||||
RUN cargo build --release
|
||||
# Update dependencies and Compile
|
||||
RUN cargo update && TARGET="release" make
|
||||
|
||||
|
||||
# ---- Release ----
|
||||
|
@ -29,4 +29,4 @@ FROM base AS release
|
||||
COPY --from=build-synapse_compress-state /build/target/release/synapse_compress_state .
|
||||
COPY --from=build-synapse_auto_compressor /build/target/release/synapse_auto_compressor .
|
||||
|
||||
ENTRYPOINT ["./synapse_auto_compressor"]
|
||||
ENTRYPOINT ["./synapse_compress_state"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user