Skip to main content

CDK construct to deploy docker image to Amazon ECR

Project description

cdk-ecr-deployment

Release npm version PyPI npm PyPI - Downloads

CDK construct to deploy docker image to Amazon ECR

⚠️ Please use ^1.0.0 for cdk version 1.x.x, use ^2.0.0 for cdk version 2.x.x

Features

  • Copy an ECR image to another
  • Copy docker hub image to ECR
  • Copy an archive tarball image from s3 to ECR

Examples

Run test/integ.ecr-deployment.ts

NO_PREBUILT_LAMBDA=1 npx cdk deploy -a "npx ts-node -P tsconfig.dev.json --prefer-ts-exts test/integ.ecr-deployment.ts"

Tech Details & Contribution

The core of this project relies on https://github.com/containers/image which is used by https://github.com/containers/skopeo. Please take a look at those projects before contribution.

To support a new docker image source(like docker tarball in s3), you need to implement image transport interface. You could take a look at docker-archive transport for a good start.

To test the lambda folder, make test.

Project details


Release history Release notifications | RSS feed

This version

2.2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-ecr-deployment-2.2.0.tar.gz (979.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_ecr_deployment-2.2.0-py3-none-any.whl (978.2 kB view details)

Uploaded Python 3

File details

Details for the file cdk-ecr-deployment-2.2.0.tar.gz.

File metadata

  • Download URL: cdk-ecr-deployment-2.2.0.tar.gz
  • Upload date:
  • Size: 979.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk-ecr-deployment-2.2.0.tar.gz
Algorithm Hash digest
SHA256 62a766305e2a65a10ae4cb7330ce412fe99a7fce45c78563726a7e36dd8440f3
MD5 5f1de2781317db97bc8f1dc2182d37fd
BLAKE2b-256 11b776821f0bf8271871ec669e3a25e6bab9f9e73090b9d524021a232d905bda

See more details on using hashes here.

File details

Details for the file cdk_ecr_deployment-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: cdk_ecr_deployment-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 978.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk_ecr_deployment-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d5d02f1ef6f636f70c8143353a09d5edf7fbd36e6771a82378a4c2c30168530
MD5 922efdfde87acc9ae3aecc15c471a1f1
BLAKE2b-256 baaa1ca01dc117d2ccb63d990604ec90465671da750506fb0139bc407cc47e90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page