File tree 2 files changed +10
-10
lines changed
2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -1140,17 +1140,17 @@ jobs:
1140
1140
1141
1141
- name : Create and push the x86_64 docker image to prod ecr public repo
1142
1142
run : |
1143
- tar -c -C build-x86_64/LambdaAdapterLayerX86/extensions . | docker import --platform linux/amd64 - public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -x86_64
1144
- docker push public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -x86_64
1143
+ printf 'FROM scratch\nADD build-x86_64/LambdaAdapterLayerX86/extensions/. /\n' | docker build --platform= linux/amd64 -t public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -x86_64 -f- .
1144
+ docker push public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -x86_64
1145
1145
1146
1146
- name : Create and push the arm64 docker image to prod ecr public repo
1147
1147
run : |
1148
- tar -c -C build-arm64/LambdaAdapterLayerArm64/extensions . | docker import --platform linux/arm64 - public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -aarch64
1149
- docker push public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -aarch64
1148
+ printf 'FROM scratch\nADD build-arm64/LambdaAdapterLayerArm64/extensions/. /\n' | docker build --platform= linux/arm64 -t public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -aarch64 -f- .
1149
+ docker push public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -aarch64
1150
1150
1151
1151
- name : create and push the multi-arch manifest to prod ecr public repo
1152
1152
run : |
1153
- docker manifest create public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) \
1154
- public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -x86_64 \
1155
- public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION) -aarch64
1156
- docker manifest push public.ecr.aws/awsguru/aws-lambda-adapter:$( CARGO_PKG_VERSION)
1153
+ docker manifest create public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} \
1154
+ public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -x86_64 \
1155
+ public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION} -aarch64
1156
+ docker manifest push public.ecr.aws/awsguru/aws-lambda-adapter:${ CARGO_PKG_VERSION}
Original file line number Diff line number Diff line change @@ -14,11 +14,11 @@ test:
14
14
15
15
build-image-x86 : fmt lint test
16
16
LAMBDA_RUNTIME_USER_AGENT=aws-lambda-rust/aws-lambda-adapter/$(CARGO_PKG_VERSION ) cargo lambda build --release --extension --target x86_64-unknown-linux-musl
17
- tar -c -C target/lambda/extensions . | docker import --platform linux/amd64 - aws-lambda-adapter:$(CARGO_PKG_VERSION ) -x86_64
17
+ printf ' FROM scratch\nADD target/lambda/extensions/. /\n ' | docker build --platform= linux/amd64 -t aws-lambda-adapter:$(CARGO_PKG_VERSION ) -x86_64 -f- .
18
18
19
19
build-image-arm64 : fmt lint test
20
20
LAMBDA_RUNTIME_USER_AGENT=aws-lambda-rust/aws-lambda-adapter/$(CARGO_PKG_VERSION ) cargo lambda build --release --extension --target aarch64-unknown-linux-musl
21
- tar -c -C target/lambda/extensions . | docker import --platform linux/arm64 - aws-lambda-adapter:$(CARGO_PKG_VERSION ) -aarch64
21
+ printf " FROM scratch\nADD target/lambda/extensions/. /\n " | docker build --platform= linux/arm64 -t aws-lambda-adapter:$(CARGO_PKG_VERSION ) -aarch64 -f- .
22
22
23
23
build-LambdaAdapterLayerX86 :
24
24
cp layer/* $(ARTIFACTS_DIR ) /
You can’t perform that action at this time.
0 commit comments