mirror of
				https://gitlab.com/alemaire/buildx.git
				synced 2025-01-17 13:58:19 +00:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			7c429a2fc9
			...
			51319d06e3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 51319d06e3 | |||
| 48d16d1b6f | |||
| 02c0e7e7ae | |||
| da99f7e4e9 | |||
| 64cbc25c27 | |||
| 2f83b43b23 | 
							
								
								
									
										101
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							
							
						
						
									
										101
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							| @@ -20,31 +20,18 @@ element: | |||||||
|     changes: |     changes: | ||||||
|       - element/* |       - element/* | ||||||
|  |  | ||||||
| minio: | hugo: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
|    - docker |    - docker | ||||||
|   script: |   script: | ||||||
|     - cd minio |     - cd hugo | ||||||
|     - make push |     - make push | ||||||
|   only: |   only: | ||||||
|     variables: |     variables: | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "true" |       - $CI_COMMIT_REF_PROTECTED == "true" | ||||||
|     changes: |     changes: | ||||||
|       - minio/* |       - hugo/* | ||||||
|  |  | ||||||
| dev-watchdog: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd watchdog |  | ||||||
|     - make nopush |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "false" |  | ||||||
|     changes: |  | ||||||
|       - watchdog/* |  | ||||||
|  |  | ||||||
| watchdog: | watchdog: | ||||||
|   stage: build |   stage: build | ||||||
| @@ -59,19 +46,6 @@ watchdog: | |||||||
|     changes: |     changes: | ||||||
|       - watchdog/* |       - watchdog/* | ||||||
|  |  | ||||||
| dev-unifi: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd unifi |  | ||||||
|     - make nopush |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "false" |  | ||||||
|     changes: |  | ||||||
|       - unifi/* |  | ||||||
|  |  | ||||||
| unifi: | unifi: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
| @@ -85,19 +59,6 @@ unifi: | |||||||
|     changes: |     changes: | ||||||
|       - unifi/* |       - unifi/* | ||||||
|  |  | ||||||
| dev-keycloak: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd keycloak |  | ||||||
|     - make nopush |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "false" |  | ||||||
|     changes: |  | ||||||
|       - keycloak/* |  | ||||||
|  |  | ||||||
| keycloak: | keycloak: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
| @@ -111,32 +72,6 @@ keycloak: | |||||||
|     changes: |     changes: | ||||||
|       - keycloak/* |       - keycloak/* | ||||||
|  |  | ||||||
| dev-restic: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd restic |  | ||||||
|     - make nopush |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "false" |  | ||||||
|     changes: |  | ||||||
|       - restic/* |  | ||||||
|  |  | ||||||
| restic: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd restic |  | ||||||
|     - make push |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "true" |  | ||||||
|     changes: |  | ||||||
|       - restic/* |  | ||||||
|  |  | ||||||
| pleroma: | pleroma: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
| @@ -150,19 +85,6 @@ pleroma: | |||||||
|     changes: |     changes: | ||||||
|       - pleroma/* |       - pleroma/* | ||||||
|  |  | ||||||
| dendrite: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd dendrite |  | ||||||
|     - make push |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "true" |  | ||||||
|     changes: |  | ||||||
|       - dendrite/* |  | ||||||
|  |  | ||||||
| roundcubemail: | roundcubemail: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
| @@ -176,19 +98,6 @@ roundcubemail: | |||||||
|     changes: |     changes: | ||||||
|       - roundcubemail/* |       - roundcubemail/* | ||||||
|  |  | ||||||
| borg: |  | ||||||
|   stage: build |  | ||||||
|   tags: |  | ||||||
|    - docker |  | ||||||
|   script: |  | ||||||
|     - cd borg |  | ||||||
|     - make push |  | ||||||
|   only: |  | ||||||
|     variables: |  | ||||||
|       - $CI_COMMIT_REF_PROTECTED == "true" |  | ||||||
|     changes: |  | ||||||
|       - borg/* |  | ||||||
|  |  | ||||||
| shields: | shields: | ||||||
|   stage: build |   stage: build | ||||||
|   tags: |   tags: | ||||||
| @@ -230,8 +139,8 @@ synapse: | |||||||
|   fi |   fi | ||||||
|  |  | ||||||
|   mkdir -p /root/.docker/cli-plugins |   mkdir -p /root/.docker/cli-plugins | ||||||
|   wget https://github.com/docker/buildx/releases/download/v0.4.2/buildx-v0.4.2.linux-amd64 |   wget https://github.com/docker/buildx/releases/download/v0.5.1/buildx-v0.5.1.linux-amd64 | ||||||
|   mv buildx-v0.4.2.linux-amd64 /root/.docker/cli-plugins/docker-buildx |   mv buildx-v0.5.1.linux-amd64 /root/.docker/cli-plugins/docker-buildx | ||||||
|   chmod +x /root/.docker/cli-plugins/docker-buildx |   chmod +x /root/.docker/cli-plugins/docker-buildx | ||||||
|    |    | ||||||
| before_script: | before_script: | ||||||
|   | |||||||
| @@ -1,19 +0,0 @@ | |||||||
| FROM debian:buster-20210208-slim as builder |  | ||||||
| ARG DEBIAN_FRONTEND=noninteractive |  | ||||||
| ARG TARGETARCH |  | ||||||
| RUN apt update -qq && apt install wget -qqy && rm -rf /var/lib/apt/lists/* |  | ||||||
| ARG VERSION |  | ||||||
| RUN case $TARGETARCH in \ |  | ||||||
|       arm) \ |  | ||||||
|         wget https://dl.bintray.com/borg-binary-builder/borg-binaries/borg-${VERSION}-armv6 -O /usr/bin/borg \ |  | ||||||
|         ;; \ |  | ||||||
|       arm64) \ |  | ||||||
|         wget https://dl.bintray.com/borg-binary-builder/borg-binaries/borg-${VERSION}-arm64 -O /usr/bin/borg \ |  | ||||||
|         ;; \ |  | ||||||
|       amd64) \ |  | ||||||
|         wget https://github.com/borgbackup/borg/releases/download/${VERSION}/borg-linux64 -O /usr/bin/borg \ |  | ||||||
|         ;; \ |  | ||||||
|     esac && \ |  | ||||||
|     chmod a+x /usr/bin/borg  |  | ||||||
| FROM debian:buster-20210208-slim |  | ||||||
| COPY --from=builder /usr/bin/borg /usr/bin/borg |  | ||||||
| @@ -1,18 +0,0 @@ | |||||||
| NAMESPACE=alemairebe |  | ||||||
| include version |  | ||||||
|  |  | ||||||
| IMAGE=borg |  | ||||||
|  |  | ||||||
| nopush: |  | ||||||
| 	docker buildx build --platform linux/amd64 --load \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| push: |  | ||||||
| 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm --push \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| VERSION=1.1.15 |  | ||||||
| @@ -1,15 +0,0 @@ | |||||||
| FROM golang:buster as builder |  | ||||||
|  |  | ||||||
| ARG DEBIAN_FRONTEND=noninteractive |  | ||||||
| ARG VERSION |  | ||||||
| WORKDIR / |  | ||||||
| RUN git clone -b v${VERSION} --depth 1 https://github.com/matrix-org/dendrite.git && \ |  | ||||||
|     cd dendrite && rm -rf .git && ./build.sh |  | ||||||
|  |  | ||||||
| FROM debian:buster-20210208-slim |  | ||||||
|  |  | ||||||
| COPY --from=builder /dendrite/bin/ /usr/local/bin/ |  | ||||||
| COPY --from=builder /dendrite/dendrite-config.yaml /usr/local/share/ |  | ||||||
| COPY entrypoint.sh /usr/local/bin/ |  | ||||||
|  |  | ||||||
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| NAMESPACE=alemairebe |  | ||||||
| include version |  | ||||||
|  |  | ||||||
| IMAGE=dendrite |  | ||||||
|  |  | ||||||
| nopush: |  | ||||||
| 	docker buildx build --platform linux/amd64 --load \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 	    --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| push: |  | ||||||
| 	docker buildx build --platform linux/amd64,linux/arm64 --push \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	    --cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 	    --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| git-clone: |  | ||||||
| 	git clone -b v${VERSION} --depth 1 https://github.com/matrix-org/dendrite.git |  | ||||||
| @@ -1,13 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| if [ ! -f /usr/local/etc/dendrite.yaml ]; then |  | ||||||
|   cp /usr/local/share/dendrite-config.yaml /usr/local/etc/dendrite.yaml |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [ ! -f /usr/local/etc/matrix_key.pem ]; then |  | ||||||
|   /usr/local/bin/generate-keys --private-key /usr/local/etc/matrix_key.pem |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| /usr/local/bin/dendrite-monolith-server --config /usr/local/etc/dendrite.yaml |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| VERSION=0.3.8 |  | ||||||
							
								
								
									
										13
									
								
								hugo/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								hugo/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | ARG DEBIAN_VERSION=20210408 | ||||||
|  |  | ||||||
|  | FROM docker.io/debian:bullseye-${DEBIAN_VERSION}-slim as builder | ||||||
|  | ARG HUGO_VERSION | ||||||
|  | RUN apt-get update && apt-get install -y --no-install-recommends \ | ||||||
|  |     rsync \ | ||||||
|  |     openssh-client \ | ||||||
|  |     wget \ | ||||||
|  |     ca-certificates \ | ||||||
|  |     && apt-get clean \ | ||||||
|  |     && rm -rf /var/lib/apt/lists/* | ||||||
|  | COPY hugo.sh /root/hugo.sh | ||||||
|  | RUN /bin/sh /root/hugo.sh | ||||||
							
								
								
									
										14
									
								
								hugo/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								hugo/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | NAMESPACE=alemairebe | ||||||
|  | IMAGE=hugo | ||||||
|  | VERSION=0.83.1 | ||||||
|  |  | ||||||
|  | push: build | ||||||
|  |  | ||||||
|  |  | ||||||
|  | build: | ||||||
|  | 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm --push \ | ||||||
|  | 	  --build-arg HUGO_VERSION=${VERSION} \ | ||||||
|  | 	  --cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ | ||||||
|  | 	  --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ | ||||||
|  | 	  --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ | ||||||
|  | 	  --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . | ||||||
							
								
								
									
										49
									
								
								hugo/hugo.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								hugo/hugo.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  | #!/bin/sh | ||||||
|  |  | ||||||
|  | # This file is triggered inside the _base/Dockerfile-base file. | ||||||
|  |  | ||||||
|  | set -e | ||||||
|  | set -u | ||||||
|  |  | ||||||
|  | # Variables | ||||||
|  | # HUGO_VERSION is edited in Dockerfile. | ||||||
|  |  | ||||||
|  | # Architecture | ||||||
|  | TARGETPLATFORM=${TARGETPLATFORM:-linux/amd64} | ||||||
|  |  | ||||||
|  | if [ "$TARGETPLATFORM" = "linux/amd64" ]; then | ||||||
|  |     HUGO_ARCH="64bit" | ||||||
|  | elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then | ||||||
|  |     HUGO_ARCH="ARM64" | ||||||
|  | elif [ "$TARGETPLATFORM" = "linux/arm/v7" ]; then | ||||||
|  |     HUGO_ARCH="ARM" | ||||||
|  | else | ||||||
|  |     echo "Unknown build architecture: $TARGETPLATFORM" | ||||||
|  |     exit 2 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Download binaries from release | ||||||
|  | wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-${HUGO_ARCH}.tar.gz | ||||||
|  | wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_checksums.txt | ||||||
|  |  | ||||||
|  | # Verify checksums | ||||||
|  | grep hugo_${HUGO_VERSION}_Linux-${HUGO_ARCH}.tar.gz hugo_${HUGO_VERSION}_checksums.txt | sha256sum -c | ||||||
|  |  | ||||||
|  | # Prepare folders | ||||||
|  | mkdir -p /usr/local/bin/ | ||||||
|  |  | ||||||
|  | # Unpack downloaded content | ||||||
|  | tar -zxf hugo_${HUGO_VERSION}_Linux-${HUGO_ARCH}.tar.gz -C /usr/local/bin | ||||||
|  |  | ||||||
|  | # Verify executable | ||||||
|  | /usr/local/bin/hugo version | ||||||
|  |  | ||||||
|  | # Create autocompletion script | ||||||
|  | mkdir -p /etc/bash_completion.d | ||||||
|  | /usr/local/bin/hugo gen autocomplete > /etc/bash_completion.d/hugo.sh | ||||||
|  |  | ||||||
|  | # Create version file | ||||||
|  | echo -n "${HUGO_VERSION}" > /etc/hugo-release | ||||||
|  |  | ||||||
|  | # Remove binaries | ||||||
|  | rm hugo_${HUGO_VERSION}_Linux-${HUGO_ARCH}.tar.gz hugo_${HUGO_VERSION}_checksums.txt | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| FROM golang:1.15-alpine as builder |  | ||||||
|  |  | ||||||
| LABEL maintainer="MinIO Inc <dev@min.io>" |  | ||||||
| ARG VERSION |  | ||||||
| ARG TARGETARCH |  | ||||||
| ENV VERSION $VERSION |  | ||||||
| ENV GOPATH /go |  | ||||||
| ENV CGO_ENABLED 0 |  | ||||||
| ENV GO111MODULE on |  | ||||||
|  |  | ||||||
| RUN  \ |  | ||||||
|      apk add --no-cache git && \ |  | ||||||
|      git clone -b ${VERSION} --depth 1 https://github.com/minio/minio && cd minio && \ |  | ||||||
|      go install -v -ldflags "$(go run buildscripts/gen-ldflags.go)" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| FROM alpine:3.13.0 |  | ||||||
|  |  | ||||||
| ENV MINIO_ACCESS_KEY_FILE=access_key \ |  | ||||||
|     MINIO_SECRET_KEY_FILE=secret_key \ |  | ||||||
|     MINIO_KMS_MASTER_KEY_FILE=kms_master_key \ |  | ||||||
|     MINIO_SSE_MASTER_KEY_FILE=sse_master_key \ |  | ||||||
|     MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" |  | ||||||
|  |  | ||||||
| EXPOSE 9000 |  | ||||||
|  |  | ||||||
| RUN  \ |  | ||||||
|      apk add --no-cache ca-certificates 'curl>7.61.0' 'su-exec>=0.2' && \ |  | ||||||
|      echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf |  | ||||||
|  |  | ||||||
| ARG VERSION |  | ||||||
| ENV VERSION $VERSION |  | ||||||
| COPY --from=builder /go/bin/minio /usr/bin/minio |  | ||||||
| COPY --from=builder /go/minio/dockerscripts/docker-entrypoint.sh /usr/bin/ |  | ||||||
|  |  | ||||||
| ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] |  | ||||||
|  |  | ||||||
| VOLUME ["/data"] |  | ||||||
|  |  | ||||||
| CMD ["minio"] |  | ||||||
| @@ -1,19 +0,0 @@ | |||||||
| NAMESPACE=alemairebe |  | ||||||
| include version |  | ||||||
|  |  | ||||||
| IMAGE=minio |  | ||||||
|  |  | ||||||
| nopush: |  | ||||||
| 	docker buildx build --platform linux/amd64 --load \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| push: |  | ||||||
| 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm --push \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| VERSION=RELEASE.2021-02-07T01-31-02Z |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| FROM alpine:3.13.0 |  | ||||||
| ARG VERSION |  | ||||||
| ARG TARGETARCH |  | ||||||
| ENV VERSION $VERSION |  | ||||||
| ADD https://github.com/restic/restic/releases/download/v${VERSION}/restic_${VERSION}_linux_${TARGETARCH}.bz2 /root/restic.bz2 |  | ||||||
| RUN bunzip2 /root/restic.bz2 && chmod +x /root/restic && mv /root/restic /usr/bin/restic |  | ||||||
| ENTRYPOINT ["/usr/bin/restic"] |  | ||||||
| @@ -1,18 +0,0 @@ | |||||||
| NAMESPACE=alemairebe |  | ||||||
| include version |  | ||||||
|  |  | ||||||
| IMAGE=restic |  | ||||||
|  |  | ||||||
| nopush: |  | ||||||
| 	docker buildx build --platform linux/amd64 --load \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| push: |  | ||||||
| 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm,linux/ppc64le --push \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| VERSION=0.11.0 |  | ||||||
| @@ -1,8 +0,0 @@ | |||||||
| FROM debian:buster-20210408-slim |  | ||||||
| ARG DEBIAN_FRONTEND=noninteractive |  | ||||||
| ARG VERSION |  | ||||||
| RUN apt update -qq && \ |  | ||||||
|     apt install -qqy --no-install-recommends watchdog=$VERSION && \ |  | ||||||
|     rm -rf /var/lib/apt/lists/* |  | ||||||
|  |  | ||||||
| ENTRYPOINT ["/usr/sbin/watchdog", "-F"] |  | ||||||
| @@ -1,19 +0,0 @@ | |||||||
| NAMESPACE=alemairebe |  | ||||||
| include version |  | ||||||
|  |  | ||||||
| IMAGE=watchdog |  | ||||||
|  |  | ||||||
| nopush: |  | ||||||
| 	docker buildx build --platform linux/amd64 --load \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| push: |  | ||||||
| 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm,linux/ppc64le --push \ |  | ||||||
| 	    --build-arg VERSION=$(VERSION) \ |  | ||||||
|     	--cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ |  | ||||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ |  | ||||||
| 		--tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . |  | ||||||
|  |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| VERSION=5.15-2 |  | ||||||
		Reference in New Issue
	
	Block a user