Justin Liu
06/15/2021, 8:25 PMKevin Kho
Kevin Kho
flow.run_config = ECSRun(
image="example/my-custom-image:latest",
cpu="2 vcpu",
)
Justin Liu
06/15/2021, 8:38 PMJustin Liu
06/15/2021, 8:39 PMKevin Kho
Justin Liu
06/15/2021, 8:41 PMRUN_CONFIG = ECSRun(image='jliubutter/prefect',
Justin Liu
06/15/2021, 8:42 PMKevin Kho
aws ecs describe-tasks
Justin Liu
06/15/2021, 8:54 PMKevin Kho
describe-tasks
thereJustin Liu
06/15/2021, 8:54 PMJustin Liu
06/15/2021, 8:54 PMKevin Kho
Kevin Kho
prefecthq/prefect
. Where did you specify EXTRA_PIP_PACKAGES?Justin Liu
06/15/2021, 8:56 PMJustin Liu
06/15/2021, 8:57 PMRUN_CONFIG = ECSRun(env={"EXTRA_PIP_PACKAGES": "scikit-learn matplotlib"}, cpu=256, memory=512)
Kevin Kho
Kevin Kho
Kevin Kho
Justin Liu
06/15/2021, 9:00 PMJustin Liu
06/15/2021, 9:00 PMJustin Liu
06/15/2021, 9:00 PMKevin Kho
Justin Liu
06/15/2021, 9:01 PMJustin Liu
06/15/2021, 9:02 PMJustin Liu
06/15/2021, 9:06 PMKevin Kho
KubernetesRun
specific and won’t work for ECSRun
. I will double check though. Are you using DockerStorage
by chance? You might be able to this. Where are you hosting your image?Justin Liu
06/15/2021, 9:07 PMKevin Kho
Justin Liu
06/15/2021, 9:11 PMJustin Liu
06/15/2021, 9:11 PMJustin Liu
06/15/2021, 9:12 PMKevin Kho
Justin Liu
06/15/2021, 9:13 PMJustin Liu
06/15/2021, 9:15 PMimport os
import time
import prefect
from prefect.storage import GitHub
from prefect.run_configs import ECSRun
from prefect import task, Flow, Parameter
from prefect.run_configs import LocalRun
import matplotlib
RUN_CONFIG = ECSRun(image='prefecthq/prefect:X.Y.Z-python3.7',
cpu='2 vcpu', memory='4 GB')
STORAGE = GitHub(repo='user/repo', path='hello.py', ref='main',
access_token_secret='prefect-token')
@task
def say_hello():
logger = prefect.context.get("logger")
for i in range(200):
<http://logger.info|logger.info>("Hey")
with Flow("hello-world", storage=STORAGE, run_config=RUN_CONFIG) as flow:
say_hello()
Kevin Kho
Justin Liu
06/15/2021, 9:16 PMKevin Kho
Justin Liu
06/15/2021, 9:34 PMKevin Kho