我正在尝试做一些看起来相当合乎逻辑和直截了当的事情。
我正在使用 AWS CDK 来预置一个 ecr 存储库:
repository = ecr.Repository(
self,
id="Repo",
repository_name=ecr_repo_name,
removal_policy=core.RemovalPolicy.DESTROY
)
然后,我有一个 Dockerfile,它位于我的项目的根目录中,我试图将其推送到部署中的同一个 ECR 存储库。
我在相同的服务代码中执行此操作:
assets = DockerImageAsset(
self,
"S3_text_image",
directory=str(Path(__file__).parent.parent),
repository_name=ecr_repo_name
)
部署正常并继续进行并创建 ECR 存储库,但映像被推送到默认位置aws-cdk/assets
如何使部署将我的 Dockerfile 发送到我希望它所在的确切 ECR 存储库?