Skip to content

Commit f4ae2e6

Browse files
committed
Build docker images for linux/arm64
1 parent 6f5cf5e commit f4ae2e6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

.circleci/config.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,12 @@ jobs:
8484
- checkout
8585
- setup_remote_docker
8686
- run: |
87+
docker buildx create \
88+
--name container-builder \
89+
--driver docker-container \
90+
--bootstrap --use
8791
for cmd in << pipeline.parameters.cmds >>; do
88-
docker build --build-arg cmd=${cmd} -f ./cmd/${cmd}/Dockerfile -t robocupssl/${cmd}:latest .
92+
docker buildx build --platform linux/amd64,linux/arm64 --build-arg cmd=${cmd} -f ./cmd/${cmd}/Dockerfile -t robocupssl/${cmd}:latest .
8993
done
9094
9195
publish_docker:
@@ -96,11 +100,16 @@ jobs:
96100
- checkout
97101
- setup_remote_docker
98102
- run: |
103+
docker buildx create \
104+
--name container-builder \
105+
--driver docker-container \
106+
--bootstrap --use
107+
99108
# Parse version from tag (removing 'v' prefix)
100109
TAG=${CIRCLE_TAG:1}
101110
TAG=${TAG:-latest}
102111
for cmd in << pipeline.parameters.cmds >>; do
103-
docker build --build-arg cmd=${cmd} -f ./cmd/${cmd}/Dockerfile -t robocupssl/${cmd}:${TAG} .
112+
docker buildx build --platform linux/amd64,linux/arm64 --build-arg cmd=${cmd} -f ./cmd/${cmd}/Dockerfile -t robocupssl/${cmd}:${TAG} .
104113
docker login -u "${DOCKER_HUB_USERNAME}" -p "${DOCKER_HUB_PASSWORD}"
105114
docker push robocupssl/${cmd}:${TAG}
106115
done

0 commit comments

Comments
 (0)