Compare commits
	
		
			No commits in common. "main" and "tool_astreamfs" have entirely different histories.
		
	
	
		
			main
			...
			tool_astre
		
	
		
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							@ -62,17 +62,9 @@ https://github.com/imsnif/bandwhich
 | 
			
		||||
 | 
			
		||||
### 2.1.2. Example
 | 
			
		||||
```
 | 
			
		||||
docker run --rm -v /proc:/proc ghcr.io/ruakij/dockerbuilds/bandwhich:latest -n -i eth0
 | 
			
		||||
docker run -it --net host bandwhich -i eth0
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
|||
 | 
			
		||||
-|-
 | 
			
		||||
`--rm` *            | Removes the container when its stopped  
 | 
			
		||||
`-v /proc:/proc` *  | Makes Process identification from host-processes possible  
 | 
			
		||||
`-n` *              | Dont resolve IPs  
 | 
			
		||||
`-i eth0` *         | Only check on eth0 interface
 | 
			
		||||
 | 
			
		||||
*\* is Optional*
 | 
			
		||||
<br>
 | 
			
		||||
 | 
			
		||||
## 2.2. auto-editor
 | 
			
		||||
 | 
			
		||||
@ -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"
 | 
			
		||||
 | 
			
		||||
@ -1,15 +1,17 @@
 | 
			
		||||
# ---- Base ----
 | 
			
		||||
FROM debian:stable-slim AS base
 | 
			
		||||
FROM alpine:3 AS base
 | 
			
		||||
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