Skip to content

Commit 2df6dab

Browse files
authored
chore: pull integ test images from ECR public gallery instead of dockerhub (#19674)
Dockerhub has pretty low rate limits for docker pull, and sometimes our integration tests fail because we exceed the limit. Switching to pull images from ECR public gallery instead. ---- ### All Submissions: * [ ] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/master/CONTRIBUTING.md) ### Adding new Unconventional Dependencies: * [ ] This PR adds new unconventional dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/master/CONTRIBUTING.md/#adding-new-unconventional-dependencies) ### New Features * [ ] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/master/INTEGRATION_TESTS.md)? * [ ] Did you use `cdk-integ` to deploy the infrastructure and generate the snapshot (i.e. `cdk-integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 2d80813 commit 2df6dab

File tree

39 files changed

+84
-89
lines changed

39 files changed

+84
-89
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
FROM alpine
1+
FROM public.ecr.aws/docker/library/alpine:latest

packages/@aws-cdk/aws-codebuild/test/demo-image/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
{
147147
"Ref": "AWS::URLSuffix"
148148
},
149-
"/aws-cdk/assets:4af07cfea2e112710555eb86325bfd4d7d4b97e4fa9f1bf6c053c72f992c7fe5"
149+
"/aws-cdk/assets:73ee9c3cafd103104e2a42ee76961a90a2410d0dcad42110343c5fd85ad6db78"
150150
]
151151
]
152152
},

packages/@aws-cdk/aws-ecr-assets/test/allow-listed-image/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecr-assets/test/demo-image-custom-docker-file/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecr-assets/test/demo-image-custom-docker-file/Dockerfile.Custom

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecr-assets/test/demo-image/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecr-assets/test/dockerignore-image/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecr-assets/test/image-asset.test.ts

+26-31
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { DockerImageAsset, NetworkMode } from '../lib';
1010

1111
/* eslint-disable quote-props */
1212

13-
const DEMO_IMAGE_ASSET_HASH = '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48';
13+
const DEMO_IMAGE_ASSET_HASH = '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14';
1414

1515
const flags = { [cxapi.DOCKER_IGNORE_SUPPORT]: true };
1616

@@ -29,11 +29,11 @@ describe('image asset', () => {
2929
expect(artifact.assets).toEqual([
3030
{
3131
repositoryName: 'aws-cdk/assets',
32-
imageTag: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
33-
id: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
32+
imageTag: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
33+
id: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
3434
packaging: 'container-image',
35-
path: 'asset.8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
36-
sourceHash: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
35+
path: 'asset.0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
36+
sourceHash: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
3737
},
3838
]);
3939

@@ -89,29 +89,24 @@ describe('image asset', () => {
8989
expect(artifact.template).toEqual({});
9090
expect(artifact.assets).toEqual([
9191
{
92-
'buildArgs': {
93-
'a': 'b',
94-
},
95-
repositoryName: 'aws-cdk/assets',
96-
imageTag: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
97-
id: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
92+
buildArgs: { 'a': 'b' },
93+
id: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
94+
imageTag: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
9895
packaging: 'container-image',
99-
path: 'asset.8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
100-
sourceHash: '8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48',
96+
path: 'asset.0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
97+
repositoryName: 'aws-cdk/assets',
98+
sourceHash: '0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14',
10199
},
102100
{
103-
'buildArgs': {
104-
'a': 'b',
105-
},
106-
'id': 'd4bbfde4749763cef9707486f81ce1e95d25cedaf4cc34cfcdab7232ec1948ff',
107-
'imageTag': 'd4bbfde4749763cef9707486f81ce1e95d25cedaf4cc34cfcdab7232ec1948ff',
108-
'packaging': 'container-image',
109-
'path': 'asset.d4bbfde4749763cef9707486f81ce1e95d25cedaf4cc34cfcdab7232ec1948ff',
110-
'repositoryName': 'aws-cdk/assets',
111-
'sourceHash': 'd4bbfde4749763cef9707486f81ce1e95d25cedaf4cc34cfcdab7232ec1948ff',
101+
buildArgs: { 'a': 'b' },
102+
id: '7f3aa0a36ecd282884e11463b3fde119d25d1ed424f934300f0c7b9cf6f63947',
103+
imageTag: '7f3aa0a36ecd282884e11463b3fde119d25d1ed424f934300f0c7b9cf6f63947',
104+
packaging: 'container-image',
105+
path: 'asset.7f3aa0a36ecd282884e11463b3fde119d25d1ed424f934300f0c7b9cf6f63947',
106+
repositoryName: 'aws-cdk/assets',
107+
sourceHash: '7f3aa0a36ecd282884e11463b3fde119d25d1ed424f934300f0c7b9cf6f63947',
112108
},
113109
]);
114-
115110
});
116111

117112
testFutureBehavior('with target', flags, App, (app) => {
@@ -355,12 +350,12 @@ describe('image asset', () => {
355350
const asset5 = new DockerImageAsset(stack, 'Asset5', { directory, file: 'Dockerfile.Custom', target: 'NonDefaultTarget' });
356351
const asset6 = new DockerImageAsset(stack, 'Asset6', { directory, extraHash: 'random-extra' });
357352

358-
expect(asset1.assetHash).toEqual('365b5d951fc5f725f78093a07e3e1cc7819b4cbe582ca71a4c344752c23bf409');
359-
expect(asset2.assetHash).toEqual('9560a36f786f317c5e1abb986b58269b2453ed1cab16c36fd9b76646c837078c');
360-
expect(asset3.assetHash).toEqual('4f4e16f5b0cfab21be4298a04b20f62f63cd91a649ef4620d6d3c948d29f3cb4');
361-
expect(asset4.assetHash).toEqual('72b961f96e358b8dad935719cfc2704c3d14a46434871825ac81e3b94caa4853');
362-
expect(asset5.assetHash).toEqual('c23d34b3a1dac5a80c42e8fa6c88a0ac697eb709a6f36ebdb6e36ee8c75edc75');
363-
expect(asset6.assetHash).toEqual('7e950a9b08c58d371c1658e04d377c0ec59d89a47fc245a86a50525b36a8949b');
353+
expect(asset1.assetHash).toEqual('13248c55633f3b198a628bb2ea4663cb5226f8b2801051bd0c725950266fd590');
354+
expect(asset2.assetHash).toEqual('36bf205fb9adc5e45ba1c8d534158a0aed96d190eff433af1d90f3b94f96e751');
355+
expect(asset3.assetHash).toEqual('4c85bd70e73117b7129c2defbe6dc40a8a3872329f4ddca18d75afa671b38276');
356+
expect(asset4.assetHash).toEqual('8a91219a7bb0f58b3282dd84acbf4c03c49c765be54ffb7b125be6a50b6c5645');
357+
expect(asset5.assetHash).toEqual('c02bfba13b2e7e1ff5c778a76e10296b9e8d17f7f8252d097f4170ae04ce0eb4');
358+
expect(asset6.assetHash).toEqual('3528d6838647a5e9011b0f35aec514d03ad11af05a94653cdcf4dacdbb070a06');
364359

365360
});
366361

@@ -371,8 +366,8 @@ describe('image asset', () => {
371366
const asset1 = new DockerImageAsset(stack, 'Asset1', { directory });
372367
const asset2 = new DockerImageAsset(stack, 'Asset2', { directory, repositoryName: 'foo' });
373368

374-
expect(asset1.assetHash).toEqual('b5d181eb114c889020f9d59961ac4ad5d65f49c571c0aafd5ce2be9464bc2d13');
375-
expect(asset2.assetHash).toEqual('0b48fa3f7f75365962e6e18f52608ec4e4451f8ecc0b58abdb063c5381569471');
369+
expect(asset1.assetHash).toEqual('91cd042be26211c28488a6994327fc579e75e355d9d3bf7043fa6a0bc8ad4265');
370+
expect(asset2.assetHash).toEqual('6a6cab989dda908fa3d132d58f402f714d79858f3c89473f2b050096954e6827');
376371
});
377372
});
378373

packages/@aws-cdk/aws-ecr-assets/test/integ.assets-docker.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
{
7171
"Ref": "AWS::URLSuffix"
7272
},
73-
"/aws-cdk/assets:8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48"
73+
"/aws-cdk/assets:0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14"
7474
]
7575
]
7676
}

packages/@aws-cdk/aws-ecr-assets/test/integ.nested-stacks-docker.expected.json

+9-9
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"/",
1919
{
20-
"Ref": "AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39S3Bucket74894234"
20+
"Ref": "AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297S3BucketAF5C36E5"
2121
},
2222
"/",
2323
{
@@ -27,7 +27,7 @@
2727
"Fn::Split": [
2828
"||",
2929
{
30-
"Ref": "AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39S3VersionKeyD1E9C856"
30+
"Ref": "AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297S3VersionKeyEB2E48FF"
3131
}
3232
]
3333
}
@@ -40,7 +40,7 @@
4040
"Fn::Split": [
4141
"||",
4242
{
43-
"Ref": "AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39S3VersionKeyD1E9C856"
43+
"Ref": "AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297S3VersionKeyEB2E48FF"
4444
}
4545
]
4646
}
@@ -55,17 +55,17 @@
5555
}
5656
},
5757
"Parameters": {
58-
"AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39S3Bucket74894234": {
58+
"AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297S3BucketAF5C36E5": {
5959
"Type": "String",
60-
"Description": "S3 bucket for asset \"1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39\""
60+
"Description": "S3 bucket for asset \"bd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297\""
6161
},
62-
"AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39S3VersionKeyD1E9C856": {
62+
"AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297S3VersionKeyEB2E48FF": {
6363
"Type": "String",
64-
"Description": "S3 key for asset version \"1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39\""
64+
"Description": "S3 key for asset version \"bd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297\""
6565
},
66-
"AssetParameters1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39ArtifactHash4D458F5E": {
66+
"AssetParametersbd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297ArtifactHashA3886DE7": {
6767
"Type": "String",
68-
"Description": "Artifact hash for asset \"1107443cdc71fce9cccfb7fb4c7c73078878ffb8d631c739c41d45ae40616f39\""
68+
"Description": "Artifact hash for asset \"bd34d9d2b847afabcea4ef507c1bdaabe8abdbb75c41b3db3609d371f8626297\""
6969
}
7070
}
7171
}

packages/@aws-cdk/aws-ecs-patterns/test/demo-image/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22
EXPOSE 8000
33
WORKDIR /src
44
ADD . /src

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.asset-image.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@
503503
{
504504
"Ref": "AWS::URLSuffix"
505505
},
506-
"/aws-cdk/assets:8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48"
506+
"/aws-cdk/assets:0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14"
507507
]
508508
]
509509
},

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.circuit-breaker-queue-processing-fargate-service.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@
460460
{
461461
"Ref": "AWS::URLSuffix"
462462
},
463-
"/aws-cdk/assets:d6b024485c22795b5f5379edcd5cd6485f5bec6eb80bd072b20526f8eb2e0c64"
463+
"/aws-cdk/assets:95cefedd43575452a70cdeeeceb0f1c5728fd58c9ff8e81e760c3dac33c46417"
464464
]
465465
]
466466
},

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.queue-processing-fargate-service-isolated.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -769,7 +769,7 @@
769769
{
770770
"Ref": "AWS::URLSuffix"
771771
},
772-
"/aws-cdk/assets:d6b024485c22795b5f5379edcd5cd6485f5bec6eb80bd072b20526f8eb2e0c64"
772+
"/aws-cdk/assets:95cefedd43575452a70cdeeeceb0f1c5728fd58c9ff8e81e760c3dac33c46417"
773773
]
774774
]
775775
},

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.queue-processing-fargate-service-public.expected.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
"VPCPublicSubnet1SubnetB4246D30": {
1919
"Type": "AWS::EC2::Subnet",
2020
"Properties": {
21+
"CidrBlock": "10.0.0.0/19",
2122
"VpcId": {
2223
"Ref": "VPCB9E5F0B4"
2324
},
2425
"AvailabilityZone": "test-region-1a",
25-
"CidrBlock": "10.0.0.0/19",
2626
"MapPublicIpOnLaunch": true,
2727
"Tags": [
2828
{
@@ -115,11 +115,11 @@
115115
"VPCPublicSubnet2Subnet74179F39": {
116116
"Type": "AWS::EC2::Subnet",
117117
"Properties": {
118+
"CidrBlock": "10.0.32.0/19",
118119
"VpcId": {
119120
"Ref": "VPCB9E5F0B4"
120121
},
121122
"AvailabilityZone": "test-region-1b",
122-
"CidrBlock": "10.0.32.0/19",
123123
"MapPublicIpOnLaunch": true,
124124
"Tags": [
125125
{
@@ -212,11 +212,11 @@
212212
"VPCPublicSubnet3Subnet631C5E25": {
213213
"Type": "AWS::EC2::Subnet",
214214
"Properties": {
215+
"CidrBlock": "10.0.64.0/19",
215216
"VpcId": {
216217
"Ref": "VPCB9E5F0B4"
217218
},
218219
"AvailabilityZone": "test-region-1c",
219-
"CidrBlock": "10.0.64.0/19",
220220
"MapPublicIpOnLaunch": true,
221221
"Tags": [
222222
{
@@ -309,11 +309,11 @@
309309
"VPCPrivateSubnet1Subnet8BCA10E0": {
310310
"Type": "AWS::EC2::Subnet",
311311
"Properties": {
312+
"CidrBlock": "10.0.96.0/19",
312313
"VpcId": {
313314
"Ref": "VPCB9E5F0B4"
314315
},
315316
"AvailabilityZone": "test-region-1a",
316-
"CidrBlock": "10.0.96.0/19",
317317
"MapPublicIpOnLaunch": false,
318318
"Tags": [
319319
{
@@ -371,11 +371,11 @@
371371
"VPCPrivateSubnet2SubnetCFCDAA7A": {
372372
"Type": "AWS::EC2::Subnet",
373373
"Properties": {
374+
"CidrBlock": "10.0.128.0/19",
374375
"VpcId": {
375376
"Ref": "VPCB9E5F0B4"
376377
},
377378
"AvailabilityZone": "test-region-1b",
378-
"CidrBlock": "10.0.128.0/19",
379379
"MapPublicIpOnLaunch": false,
380380
"Tags": [
381381
{
@@ -433,11 +433,11 @@
433433
"VPCPrivateSubnet3Subnet3EDCD457": {
434434
"Type": "AWS::EC2::Subnet",
435435
"Properties": {
436+
"CidrBlock": "10.0.160.0/19",
436437
"VpcId": {
437438
"Ref": "VPCB9E5F0B4"
438439
},
439440
"AvailabilityZone": "test-region-1c",
440-
"CidrBlock": "10.0.160.0/19",
441441
"MapPublicIpOnLaunch": false,
442442
"Tags": [
443443
{
@@ -609,7 +609,7 @@
609609
"CMD-SHELL",
610610
"curl -f http://localhost/ || exit 1"
611611
],
612-
"Interval": 5,
612+
"Interval": 6,
613613
"Retries": 10,
614614
"Timeout": 5
615615
},
@@ -628,7 +628,7 @@
628628
{
629629
"Ref": "AWS::URLSuffix"
630630
},
631-
"/aws-cdk/assets:d6b024485c22795b5f5379edcd5cd6485f5bec6eb80bd072b20526f8eb2e0c64"
631+
"/aws-cdk/assets:95cefedd43575452a70cdeeeceb0f1c5728fd58c9ff8e81e760c3dac33c46417"
632632
]
633633
]
634634
},

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.queue-processing-fargate-service-public.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ new QueueProcessingFargateService(stack, 'PublicQueueService', {
1616
assignPublicIp: true,
1717
healthCheck: {
1818
command: ['CMD-SHELL', 'curl -f http://localhost/ || exit 1'],
19-
interval: Duration.seconds(5),
19+
interval: Duration.seconds(6),
2020
retries: 10,
2121
},
2222
});

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.queue-processing-fargate-service.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@
460460
{
461461
"Ref": "AWS::URLSuffix"
462462
},
463-
"/aws-cdk/assets:d6b024485c22795b5f5379edcd5cd6485f5bec6eb80bd072b20526f8eb2e0c64"
463+
"/aws-cdk/assets:95cefedd43575452a70cdeeeceb0f1c5728fd58c9ff8e81e760c3dac33c46417"
464464
]
465465
]
466466
},

packages/@aws-cdk/aws-ecs-patterns/test/fargate/integ.scheduled-fargate-task.lit.expected.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@
293293
{
294294
"Ref": "AWS::URLSuffix"
295295
},
296-
"/aws-cdk/assets:8c1d9ca9f5d37b1c4870c13a9f855301bb42c1848dbcdd5edc8fe2c6c7261d48"
296+
"/aws-cdk/assets:0a3355be12051c9984bf2b0b2bba4e6ea535968e5b6e7396449701732fe5ed14"
297297
]
298298
]
299299
},

packages/@aws-cdk/aws-ecs-patterns/test/sqs-reader/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.6
1+
FROM public.ecr.aws/lambda/python:3.6
22

33
RUN pip3 install boto3
44

0 commit comments

Comments
 (0)