Javier King
07/30/2025, 4:36 PMjob_variables: image
parameter and is just using the default imageBrendan Dalpe
07/30/2025, 4:59 PMprefect.yaml
file?
What version of Prefect CLI are you using? prefect version
Javier King
07/30/2025, 6:09 PMpull:
- prefect.deployments.steps.set_working_directory:
directory: /opt/prefect/salad
deployments:
- name: Binana
requires: prefect-gcp prefect-docker prefect-ray
version: null
tags: []
description: null
schedule: null
entrypoint: ./src/binanaflow.py:binanaflow
parameters: {}
work_pool:
name: "GCP Cloud Run, Prod."
work_queue_name: null
job_variables:
image: "{{ PREFECT_IMAGE }}"
This is the relevant part of my prefect.yaml
(PREFECT_IMAGE is set to an image stored on our artifact repo).
root@cf9d2ee6c5c3:/opt/prefect# prefect --version
3.4.8
Javier King
07/30/2025, 6:09 PMjob_variable
being set, it's deploying w/ the default prefect imageBrendan Dalpe
07/30/2025, 6:11 PMjob_variables
under work_pool
like this:
pull:
- prefect.deployments.steps.set_working_directory:
directory: /opt/prefect/salad
deployments:
- name: Binana
requires: prefect-gcp prefect-docker prefect-ray
entrypoint: ./src/binanaflow.py:binanaflow
work_pool:
name: "GCP Cloud Run, Prod."
job_variables:
image: "{{ PREFECT_IMAGE }}"
Javier King
07/30/2025, 6:12 PMBrendan Dalpe
07/30/2025, 6:12 PMBrendan Dalpe
07/30/2025, 6:13 PMprefect-gcp prefect-docker prefect-ray
packages at runtime?
The requires
field won't do anything in your deployment definition.Javier King
07/30/2025, 6:16 PMBrendan Dalpe
07/30/2025, 6:17 PMpull:
- prefect.deployments.steps.set_working_directory:
directory: /opt/prefect/salad
deployments:
- name: Binana
requires: prefect-gcp prefect-docker prefect-ray
entrypoint: ./src/binanaflow.py:binanaflow
work_pool:
name: "GCP Cloud Run, Prod."
job_variables:
image: "{{ PREFECT_IMAGE }}"
env:
EXTRA_PIP_PACKAGES: "prefect-gcp prefect-docker prefect-ray"
Brendan Dalpe
07/30/2025, 6:18 PMEXTRA_PIP_PACKAGES
gets used in the container entrypoint.sh file to install the packages.Javier King
07/30/2025, 6:19 PMJavier King
07/30/2025, 6:20 PMBrendan Dalpe
07/30/2025, 6:20 PM