Wesam Manassra
11/23/2021, 6:29 PMdockerfile
to the prefect.environments.storage.Docker
class, I get an error that looks like this:
shutil.Error "[Errno 63] File name too long: ['<Endless recursive path>']
Wesam Manassra
11/23/2021, 6:29 PMAnna Geller
Wesam Manassra
11/23/2021, 6:39 PMDockerRun
class. Would appreciate any docs/pointers on that!Wesam Manassra
11/23/2021, 6:44 PMflow.environment
but rather flow.storage
Wesam Manassra
11/23/2021, 6:44 PMAnna Geller
Wesam Manassra
11/23/2021, 6:45 PMDocker
storage class, and this is the one I am having problems with.Anna Geller
from prefect.storage import Docker
Anna Geller
from prefect.storage import Docker
?Wesam Manassra
11/23/2021, 6:49 PMfrom prefect.environment.storage import Docker
Wesam Manassra
11/23/2021, 6:49 PM0.13.16
Wesam Manassra
11/23/2021, 6:50 PMWesam Manassra
11/23/2021, 6:51 PMWesam Manassra
11/23/2021, 6:51 PMflow.storage = Docker(
python_dependencies=nonlocal_dependencies,
registry_url="<http://gcr.io/big-notebook/flows|gcr.io/big-notebook/flows>",
files=local_dependencies,
dockerfile='Dockerfile',
env_vars={
# append modules directory to PYTHONPATH
"PYTHONPATH": extend_python_path(local_dependencies.values())
},
)
flow.environment = DaskKubernetesEnvironment()
flow.state_handlers = [slack_notifier(only_states=[Failed])]
Anna Geller
Wesam Manassra
11/23/2021, 7:01 PMWesam Manassra
11/23/2021, 7:02 PMWesam Manassra
11/23/2021, 7:02 PMAnna Geller
flow.storage = Docker(
image_name="your_image_name", # name of the image you've already built
image_tag="latest", # or a different tag
)
Wesam Manassra
11/23/2021, 7:52 PMFROM prefecthq/prefect:0.13.16-python3.8
apt-get install gcc
Wesam Manassra
11/23/2021, 7:52 PMAnna Geller
Wesam Manassra
11/23/2021, 8:18 PM