But it should be fairly easy to extend docker-push postprocessor to support ECR. PR's are welcome.
On 3 September 2016 at 09:12, Rickard von Essen <[email protected] > wrote: > This works for me: > > eval $(aws --profile=packer-demo ecr get-login); packer build > ecr_docker.json > > With the following template - ecr_docker.json: > { > "builders": [ > { > "type": "docker", > "image": "alpine", > "run_command": ["-d", "-i", "-t", "{{.Image}}", "/bin/ash"], > "commit": true > } > ], > "post-processors": [ > [ > { > "type": "docker-tag", > "repository": "965990659467.dkr.ecr.eu-central-1.amazonaws.com/ > packer-test", > "tag": "latest" > }, > { > "type": "docker-push", > "login": false, > "login_server": "https://965990659467.dkr.ecr. > eu-central-1.amazonaws.com/packer-test" > } > ] > ] > } > > > > On 2 September 2016 at 19:04, p <[email protected]> wrote: > >> Hello, >> >> Could someone please help me configure Packer to be able to do a >> docker-push to an AWS ECS private registry? Let me explain the problem. >> >> The AWS ECS private registry uses a password that expires every twelve >> hours. An AWS tool allows one to get a new password when the password >> expires. In the packer file where the post-processor docker-push is defined >> exists a field called login_password. It is this field that uses that 12 >> hour password. I am looking for a way to automatically update that password >> in the packer file possibly by interpolating a variable to fill in the >> login_password field. I can't seem to find a way to do this. >> >> While I can simply write shell scripts using regex to target the field, I >> was hoping there would be an elegant way built into Packer to accomplish >> this? Thank you. >> >> P >> >> -- >> This mailing list is governed under the HashiCorp Community Guidelines - >> https://www.hashicorp.com/community-guidelines.html. Behavior in >> violation of those guidelines may result in your removal from this mailing >> list. >> >> GitHub Issues: https://github.com/mitchellh/packer/issues >> IRC: #packer-tool on Freenode >> --- >> You received this message because you are subscribed to the Google Groups >> "Packer" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit https://groups.google.com/d/ms >> gid/packer-tool/a93a7a06-eed0-44b4-9432-63f30b30f805%40googlegroups.com >> <https://groups.google.com/d/msgid/packer-tool/a93a7a06-eed0-44b4-9432-63f30b30f805%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/packer/issues IRC: #packer-tool on Freenode --- You received this message because you are subscribed to the Google Groups "Packer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/CALz9Rt-p%3Dh%2Bmz1XLX07PZwTtb0H_W7hXLbEfx3hEkjxReJD0SA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
