diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6400968..dd2a062 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - repository: [restic-auto, influxdb, telegraf] + repository: [restic-auto, telegraf] steps: - name: Checkout diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..30c1e49 --- /dev/null +++ b/build.sh @@ -0,0 +1,7 @@ + +BUILD_PLATFORMS="linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64" +if [ -f $1/.build-env ] ; then + source $1/.build-env +fi + +docker buildx build --platform $BUILD_PLATFORMS -o type=image -t napnap75/$1:latest $1 diff --git a/influxdb/.build-env b/influxdb/.build-env deleted file mode 100644 index be42339..0000000 --- a/influxdb/.build-env +++ /dev/null @@ -1 +0,0 @@ -BUILD_PLATFORMS=linux/amd64,linux/arm64 diff --git a/influxdb/Dockerfile b/influxdb/Dockerfile deleted file mode 100644 index d389473..0000000 --- a/influxdb/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -FROM alpine:latest AS builder - -ARG TARGETPLATFORM - -RUN apk add --no-cache curl jq \ - && VERSION=$(curl -s https://api.github.com/repos/influxdata/influxdb/releases/latest | jq '.name' | sed -E "s/.*([0-9]+\.[0-9]+\.[0-9]+).*/\1/") \ - && curl -s -o entrypoint.sh https://raw.githubusercontent.com/influxdata/influxdb/master/docker/influxd/entrypoint.sh \ - && DOWNLOAD_ARCH=$(echo ${TARGETPLATFORM} | sed "s#/#_#") \ - && curl -s -o influxdb.tgz https://dl.influxdata.com/influxdb/releases/influxdb2-${VERSION}_${DOWNLOAD_ARCH}.tar.gz \ - && tar -z -x -f influxdb.tgz --strip-components=1 - -FROM debian:stable-slim - -COPY --from=builder influx influxd /usr/bin/ - -EXPOSE 8086 - -ENV DEBIAN_FRONTEND noninteractive - -COPY --from=builder entrypoint.sh /entrypoint.sh - -RUN apt-get update \ - && apt-get install -y ca-certificates tzdata \ - && apt-get clean autoclean \ - && apt-get autoremove --yes \ - && rm -rf /var/lib/{apt,dpkg,cache,log} \ - && chmod +x /usr/bin/influx /usr/bin/influxd /entrypoint.sh - -ENTRYPOINT ["/entrypoint.sh"] -CMD ["influxd"]