4
4
rm -rf target
5
5
6
6
build-builder-x86 :
7
- DOCKER_BUILDKIT=1 docker build -f Dockerfile.builder --build-arg ARCH=x86_64 -t public.ecr.aws/awsguru/rust-builder:latest-x86_64 .
7
+ DOCKER_BUILDKIT=1 docker build -f Dockerfile.builder --platform linux/amd64 -- build-arg ARCH=x86_64 -t public.ecr.aws/awsguru/rust-builder:latest-x86_64 .
8
8
9
9
build-builder-arm64 :
10
- DOCKER_BUILDKIT=1 docker build -f Dockerfile.builder --build-arg ARCH=aarch64 -t public.ecr.aws/awsguru/rust-builder:latest-aarch64 .
10
+ DOCKER_BUILDKIT=1 docker build -f Dockerfile.builder --platform linux/arm64 -- build-arg ARCH=aarch64 -t public.ecr.aws/awsguru/rust-builder:latest-aarch64 .
11
11
12
12
build-builder : build-builder-x86 build-builder-arm64
13
13
docker push public.ecr.aws/awsguru/rust-builder:latest-x86_64
@@ -22,10 +22,10 @@ publish-builder:
22
22
docker manifest push public.ecr.aws/awsguru/rust-builder:latest
23
23
24
24
build-x86 :
25
- DOCKER_BUILDKIT=1 docker build --build-arg TARGET_PLATFORM=linux/amd64 --build-arg ARCH=x86_64 -t public.ecr.aws/awsguru/aws-lambda-adapter:$(CARGO_PKG_VERSION ) -x86_64 .
25
+ DOCKER_BUILDKIT=1 docker build --platform linux/amd64 -- build-arg TARGET_PLATFORM=linux/amd64 --build-arg ARCH=x86_64 -t public.ecr.aws/awsguru/aws-lambda-adapter:$(CARGO_PKG_VERSION ) -x86_64 .
26
26
27
27
build-arm :
28
- DOCKER_BUILDKIT=1 docker build --build-arg TARGET_PLATFORM=linux/arm64 --build-arg ARCH=aarch64 -t public.ecr.aws/awsguru/aws-lambda-adapter:$(CARGO_PKG_VERSION ) -aarch64 .
28
+ DOCKER_BUILDKIT=1 docker build --platform linux/arm64 -- build-arg TARGET_PLATFORM=linux/arm64 --build-arg ARCH=aarch64 -t public.ecr.aws/awsguru/aws-lambda-adapter:$(CARGO_PKG_VERSION ) -aarch64 .
29
29
30
30
build : build-x86 build-arm
31
31
docker push public.ecr.aws/awsguru/aws-lambda-adapter:$(CARGO_PKG_VERSION ) -x86_64
@@ -41,15 +41,15 @@ publish:
41
41
42
42
build-mac :
43
43
CC=x86_64-unknown-linux-musl-gcc cargo build --release --target=x86_64-unknown-linux-musl
44
- DOCKER_BUILDKIT=1 docker build -f Dockerfile.mac --build-arg ARCH=x86_64 -t aws-lambda-adapter:latest .
44
+ DOCKER_BUILDKIT=1 docker build -f Dockerfile.mac --platform linux/amd64 -- build-arg ARCH=x86_64 -t aws-lambda-adapter:latest .
45
45
46
46
build-LambdaAdapterLayerX86 :
47
47
cp layer/* $(ARTIFACTS_DIR ) /
48
- DOCKER_BUILDKIT=1 docker build --build-arg TARGET_PLATFORM=linux/amd64 --build-arg ARCH=x86_64 -o $(ARTIFACTS_DIR ) /extensions .
48
+ DOCKER_BUILDKIT=1 docker build --platform linux/amd64 -- build-arg TARGET_PLATFORM=linux/amd64 --build-arg ARCH=x86_64 -o $(ARTIFACTS_DIR ) /extensions .
49
49
50
50
build-LambdaAdapterLayerArm64 :
51
51
cp layer/* $(ARTIFACTS_DIR ) /
52
- DOCKER_BUILDKIT=1 docker build --build-arg TARGET_PLATFORM=linux/arm64 --build-arg ARCH=aarch64 -o $(ARTIFACTS_DIR ) /extensions .
52
+ DOCKER_BUILDKIT=1 docker build --platform linux/arm64 -- build-arg TARGET_PLATFORM=linux/arm64 --build-arg ARCH=aarch64 -o $(ARTIFACTS_DIR ) /extensions .
53
53
54
54
fmt :
55
55
cargo fmt --all
0 commit comments