Skip to content

Commit 34cbd04

Browse files
committed
wip
1 parent 78e6da8 commit 34cbd04

File tree

6 files changed

+11
-6
lines changed

6 files changed

+11
-6
lines changed

.github/workflows/scripts/install-docker.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ set -x
44
VER="20.10.19"
55
curl -L -o /tmp/docker-$VER.tgz https://download.docker.com/linux/static/stable/x86_64/docker-$VER.tgz
66
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
710
mv /tmp/docker/* /usr/bin

Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ SED ?= $(shell which gsed 2>/dev/null || which sed)
3737
# Dependencies (i.e. things that go in the image) still need to be explicitly
3838
# declared.
3939
%/$(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)/
4242
@echo
4343
@echo Please use push-multiarch-build-image to build and push build image for all supported architectures.
4444
touch $@
@@ -275,13 +275,15 @@ save-images:
275275
for image_name in $(IMAGE_NAMES); do \
276276
if ! echo $$image_name | grep build; then \
277277
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; \
278279
fi \
279280
done
280281

281282
load-images:
282283
for image_name in $(IMAGE_NAMES); do \
283284
if ! echo $$image_name | grep build; then \
284285
docker load -i docker-images/$$(echo $$image_name | tr "/" _):$(IMAGE_TAG); \
286+
docker load -i docker-images/$$(echo $$image_name | tr "/" _):$(IMAGE_TAG)-arm64; \
285287
fi \
286288
done
287289

cmd/cortex/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.14
1+
FROM --platform=$BUILDPLATFORM alpine:3.14
22
RUN apk add --no-cache ca-certificates
33
COPY migrations /migrations/
44
COPY cortex /bin/cortex

cmd/query-tee/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.14
1+
FROM --platform=$BUILDPLATFORM alpine:3.14
22
RUN apk add --no-cache ca-certificates
33
COPY query-tee /
44
ENTRYPOINT ["/query-tee"]

cmd/test-exporter/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.14
1+
FROM --platform=$BUILDPLATFORM alpine:3.14
22
RUN apk add --no-cache ca-certificates
33
COPY test-exporter /
44
ENTRYPOINT ["/test-exporter"]

cmd/thanosconvert/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.14
1+
FROM --platform=$BUILDPLATFORM alpine:3.14
22
RUN apk add --no-cache ca-certificates
33
COPY thanosconvert /
44
ENTRYPOINT ["/thanosconvert"]

0 commit comments

Comments
 (0)