Cody
07/26/2023, 10:27 PMMarvin
07/26/2023, 10:28 PMCody
07/26/2023, 10:28 PMNate
07/26/2023, 10:28 PMCody
07/26/2023, 10:29 PMNate
07/26/2023, 10:31 PMCody
07/26/2023, 10:36 PMaws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin blah-blah
to make sure that I'm authed with ECR. I can push images there just fine.
Higher up I see
Running deployment push steps...
> Running push_docker_image step...
The push refers to repository [<http://docker.io/library/trigger-flow|docker.io/library/trigger-flow>]
I'm not using docker.io for anything here to my knowledge. docker.io ~= AWS ecr, no?
I'm guessing I need to set prefect.yaml to point at my ecr, but thats just a guessNate
07/26/2023, 10:37 PMCody
07/26/2023, 10:37 PMNate
07/26/2023, 10:37 PMNate
07/26/2023, 10:37 PMreponame/image
so like
<numbers>.dkr.ecr.<region>.<http://amazonaws.com/trigger-flow|amazonaws.com/trigger-flow>
Cody
07/26/2023, 10:41 PMbuild:
- prefect_docker.deployments.steps.build_docker_image:
image_name: <here>
right?Cody
07/26/2023, 10:41 PMNate
07/26/2023, 10:41 PMimage
Nate
07/26/2023, 10:41 PMCody
07/26/2023, 10:42 PM# build section allows you to manage and build docker images
build:
- prefect_docker.deployments.steps.build_docker_image:
id: build_image
requires: prefect-docker>=0.3.1
image_name: trigger-flow
tag: latest
dockerfile: Dockerfile
Currently running prefect 2.11 if that mattersCody
07/26/2023, 10:46 PMNate
07/26/2023, 10:46 PMimage
name
# build section allows you to manage and build docker images
build:
- prefect_docker.deployments.steps.build_docker_image:
id: build_image
requires: prefect-docker>=0.3.1
image_name: <numbers>.dkr.ecr.<region>.<http://amazonaws.com/trigger-flow|amazonaws.com/trigger-flow>
tag: latest
dockerfile: Dockerfile
push:
- prefect_docker.deployments.steps.push_docker_image:
requires: prefect-docker>=0.3.1
image_name: "{{ build-image.image_name }}"
tag: "{{ build-image.tag }}"
Nate
07/26/2023, 10:46 PMNate
07/26/2023, 10:46 PMCody
07/26/2023, 10:48 PM# build section allows you to manage and build docker images
build:
- prefect_docker.deployments.steps.build_docker_image:
id: build_image
requires: prefect-docker>=0.3.1
image_name: <numbers>.dkr.ecr.<region>.<http://amazonaws.com/trigger-flow:latest|amazonaws.com/trigger-flow:latest>
tag: latest
dockerfile: Dockerfile
Was what got me thereCody
07/26/2023, 10:50 PMimage
field.
The image gets pulled just fine with the updates I wanted.Nate
07/26/2023, 10:50 PMimage_name: <numbers>.dkr.ecr.<region>.<http://amazonaws.com/trigger-flow:latest|amazonaws.com/trigger-flow:latest>
instead prob just
image_name: <numbers>.dkr.ecr.<region>.<http://amazonaws.com/trigger-flow|amazonaws.com/trigger-flow>
Nate
07/26/2023, 10:51 PMimage
bc thats the name you grab downstream in later stepsCody
07/26/2023, 10:52 PMpush
section you suggested push the image to ECR automatically? If so thats kinda awesomeNate
07/26/2023, 10:55 PM