You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Issue details
Currently the image being pushed to ECR must be also built by Pulumi, which is a rather uncommon setup in projects where the build steps are separated from the deployment steps. The schema of the resource allows for no build args to be provided, but fails when it cannot locate a Dockerfile
It would be great if there were a way to push an image to the ECR registry if it has already been built and tagged on the local host.
See pulumi/pulumi-docker#54 for a similar discussion on the docker provider. It is suggested that if no build is required, a docker.RegistryImage should be created instead of docker.Image
Affected area/feature
A possible solution is to support an imageName input for the Image, and branch the internal logic based on its presence:
Thanks for this suggestion @mattfysh; we've been talking a bit about this use case in the context of some of our docker work too recently. We'll try to think about how to enable this scenario in awsx as well. cc @blampe
let me know if this is off topic, but I was looking into the implementation of ecr.Image and noticed that a new image is built and pushed on each program run only because aws.ecr.getCredentialsOutput will return new credentials each time.
If (for example) the same creds token was returned then pulumi wouldn't invoke the resource, so a new image wouldn't be built/pushed even if the (files referenced by) context or Dockerfile has changed
Hello!
Issue details
Currently the image being pushed to ECR must be also built by Pulumi, which is a rather uncommon setup in projects where the build steps are separated from the deployment steps. The schema of the resource allows for no build args to be provided, but fails when it cannot locate a Dockerfile
It would be great if there were a way to push an image to the ECR registry if it has already been built and tagged on the local host.
See pulumi/pulumi-docker#54 for a similar discussion on the docker provider. It is suggested that if no build is required, a
docker.RegistryImage
should be created instead ofdocker.Image
Affected area/feature
A possible solution is to support an
imageName
input for the Image, and branch the internal logic based on its presence:The text was updated successfully, but these errors were encountered: