File tree Expand file tree Collapse file tree 6 files changed +11
-6
lines changed
.github/workflows/scripts Expand file tree Collapse file tree 6 files changed +11
-6
lines changed Original file line number Diff line number Diff line change 4
4
VER=" 20.10.19"
5
5
curl -L -o /tmp/docker-$VER .tgz https://download.docker.com/linux/static/stable/x86_64/docker-$VER .tgz
6
6
tar -xz -C /tmp -f /tmp/docker-$VER .tgz
7
+ mkdir -vp ~ /.docker/cli-plugins/
8
+ curl --silent -L " https://github.com/docker/buildx/releases/download/v0.3.0/buildx-v0.3.0.linux-amd64" > ~ /.docker/cli-plugins/docker-buildx
9
+ chmod a+x ~ /.docker/cli-plugins/docker-buildx
7
10
mv /tmp/docker/* /usr/bin
Original file line number Diff line number Diff line change @@ -37,8 +37,8 @@ SED ?= $(shell which gsed 2>/dev/null || which sed)
37
37
# Dependencies (i.e. things that go in the image) still need to be explicitly
38
38
# declared.
39
39
% /$(UPTODATE ) : % /Dockerfile
40
- @echo
41
- $(SUDO ) docker build --build-arg=revision=$(GIT_REVISION ) --build-arg=goproxyValue=$(GOPROXY_VALUE ) -t $(IMAGE_PREFIX )$(shell basename $(@D ) ) -t $(IMAGE_PREFIX )$(shell basename $(@D ) ) :$(IMAGE_TAG ) $(@D ) /
40
+ $( SUDO ) docker buildx build --platform linux/amd64 --build-arg=revision= $( GIT_REVISION ) --build-arg=goproxyValue= $( GOPROXY_VALUE ) -t $( IMAGE_PREFIX )$( shell basename $( @D ) ) -t $( IMAGE_PREFIX )$( shell basename $( @D ) ) : $( IMAGE_TAG ) $( @D ) /
41
+ $(SUDO ) docker buildx build --platform linux/arm64 -- build-arg=revision=$(GIT_REVISION ) --build-arg=goproxyValue=$(GOPROXY_VALUE ) -t $(IMAGE_PREFIX )$(shell basename $(@D ) ) -t $(IMAGE_PREFIX )$(shell basename $(@D ) ) :$(IMAGE_TAG ) -arm64 $(@D ) /
42
42
@echo
43
43
@echo Please use push-multiarch-build-image to build and push build image for all supported architectures.
44
44
touch $@
@@ -275,13 +275,15 @@ save-images:
275
275
for image_name in $( IMAGE_NAMES) ; do \
276
276
if ! echo $$ image_name | grep build; then \
277
277
docker save $$ image_name:$(IMAGE_TAG ) -o docker-images/$$(echo $$image_name | tr "/" _ ) :$(IMAGE_TAG ) ; \
278
+ docker save $$ image_name:$(IMAGE_TAG ) -arm64 -o docker-images/$$(echo $$image_name | tr "/" _ ) :$(IMAGE_TAG ) -arm64; \
278
279
fi \
279
280
done
280
281
281
282
load-images :
282
283
for image_name in $( IMAGE_NAMES) ; do \
283
284
if ! echo $$ image_name | grep build; then \
284
285
docker load -i docker-images/$$(echo $$image_name | tr "/" _ ) :$(IMAGE_TAG ) ; \
286
+ docker load -i docker-images/$$(echo $$image_name | tr "/" _ ) :$(IMAGE_TAG ) -arm64; \
285
287
fi \
286
288
done
287
289
Original file line number Diff line number Diff line change 1
- FROM alpine:3.14
1
+ FROM --platform=$BUILDPLATFORM alpine:3.14
2
2
RUN apk add --no-cache ca-certificates
3
3
COPY migrations /migrations/
4
4
COPY cortex /bin/cortex
Original file line number Diff line number Diff line change 1
- FROM alpine:3.14
1
+ FROM --platform=$BUILDPLATFORM alpine:3.14
2
2
RUN apk add --no-cache ca-certificates
3
3
COPY query-tee /
4
4
ENTRYPOINT ["/query-tee" ]
Original file line number Diff line number Diff line change 1
- FROM alpine:3.14
1
+ FROM --platform=$BUILDPLATFORM alpine:3.14
2
2
RUN apk add --no-cache ca-certificates
3
3
COPY test-exporter /
4
4
ENTRYPOINT ["/test-exporter" ]
Original file line number Diff line number Diff line change 1
- FROM alpine:3.14
1
+ FROM --platform=$BUILDPLATFORM alpine:3.14
2
2
RUN apk add --no-cache ca-certificates
3
3
COPY thanosconvert /
4
4
ENTRYPOINT ["/thanosconvert" ]
You can’t perform that action at this time.
0 commit comments