小编Ben*_*ler的帖子

aws cdk 将映像推送到 ecr

我正在尝试做一些看起来相当合乎逻辑且直接的事情。

我正在使用 AWS CDK 来配置 ecr 存储库:

repository = ecr.Repository(
    self, 
    id="Repo", 
    repository_name=ecr_repo_name,
    removal_policy=core.RemovalPolicy.DESTROY
)
Run Code Online (Sandbox Code Playgroud)

然后,我有一个 Dockerfile,它位于我的项目的根目录中,我试图将其推送到部署中的同一个 ECR 存储库。

我在相同的服务代码中执行此操作:

assets = DockerImageAsset(
    self, 
    "S3_text_image", 
    directory=str(Path(__file__).parent.parent),
    repository_name=ecr_repo_name
)
Run Code Online (Sandbox Code Playgroud)

部署正常并继续进行,并创建了 ECR 存储库,但映像被推送到默认位置aws-cdk/assets

如何让部署将我的 Dockerfile 发送到我希望它驻留的确切 ECR 存储库?

amazon-web-services docker amazon-ecr aws-cdk

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-ecr ×1

amazon-web-services ×1

aws-cdk ×1

docker ×1