Joshua Caskie
06/25/2024, 12:36 PMflow.from_source(
    source=GitRepository(
      url="my/git/repo.git",
      branch="develop",
      credentials=GitLabCredentials.load("repo-prefect")
    ),
    entrypoint="main.py:main"
  ).deploy(
    name="repo-deploy",
    work_pool_name="my-docker-pool",
    cron="0 0 * * *",
    tags=["dev", "repo"],
    build=False,
    job_variables={"env": {"EXTRA_PIP_PACKAGES": "pandas"} }
  )prefect.exceptions.ScriptError: Script at '/var/folders/bv/yzk7hd_d19s1c6n0krxwyr340000gq/T/tmp418livpe/repo-develop/main.py' encountered an exception: ModuleNotFoundError("No module named 'pandas._config'")Marvin
06/25/2024, 12:36 PMpandaspandasEXTRA_PIP_PACKAGESpandasdbtModuleNotFoundErrorpandaspandasEXTRA_PIP_PACKAGESdockerfile
FROM prefecthq/prefect:2-latest
RUN pip install pandasprefect.yamlyaml
deployments:
  - name: repo-deploy
    work_pool_name: my-docker-pool
    cron: "0 0 * * *"
    entrypoint: "main.py:main"
    parameters: {}
    tags: ["dev", "repo"]
    build: false
    job_variables:
      env:
        EXTRA_PIP_PACKAGES: "pandas"ModuleNotFoundErrorJoshua Caskie
06/25/2024, 12:49 PMimageflow.deploy()Marvin
06/25/2024, 12:49 PMpandasimageflow.deploy()pandasimagedockerfile
    FROM prefecthq/prefect:2-latest
    RUN pip install pandassh
    docker build -t my-repo/my-image:my-tag .
    docker push my-repo/my-image:my-tagpython
    from prefect import flow
    from prefect.deployments import Deployment
    git_repo = GitRepository(
        url="my/git/repo.git",
        branch="develop",
        credentials=GitLabCredentials.load("repo-prefect")
    )
    deployment = Deployment(
        flow=flow.from_source(
            source=git_repo,
            entrypoint="main.py:main"
        ),
        name="repo-deploy",
        work_pool_name="my-docker-pool",
        cron="0 0 * * *",
        image="my-repo/my-image:my-tag",
        tags=["dev", "repo"],
        job_variables={"env": {"EXTRA_PIP_PACKAGES": "pandas"} },
        build=False
    )
    deployment.deploy()requirements.txtpandasrequirements.txttxt
    pandaspython
    from prefect import flow
    from prefect.deployments import Deployment
    git_repo = GitRepository(
        url="my/git/repo.git",
        branch="develop",
        credentials=GitLabCredentials.load("repo-prefect")
    )
    deployment = Deployment(
        flow=flow.from_source(
            source=git_repo,
            entrypoint="main.py:main"
        ),
        name="repo-deploy",
        work_pool_name="my-docker-pool",
        cron="0 0 * * *",
        tags=["dev", "repo"],
        job_variables={"env": {"EXTRA_PIP_PACKAGES": "pandas"} },
        build=True  # Set to True to build image with dependencies
    )
    deployment.deploy()requirements.txtModuleNotFoundErrorJoshua Caskie
06/25/2024, 12:52 PMdevelopbuild=Trueflow.from_source().deploy()Marvin
06/25/2024, 12:52 PMModuleNotFoundErrorpandasrequirements.txtpandasCollecting pandas
    Downloading pandas-1.3.3.tar.gz (4.7 MB)pandasprefect.yamlyaml
name: repo-deploy
description: A deployment configuration for the repo flow.
work_pool:
  name: my-docker-pool
schedule:
  cron: "0 0 * * *"
tags:
  - dev
  - repo
storage:
  - type: prefect_docker.deployments.steps.build_docker_image
    requires: prefect-docker>=0.3.0
    image_name: my-repo/my-image
    tag: my-tag
    dockerfile: auto
    push: true
job:
  env: 
    EXTRA_PIP_PACKAGES: "pandas"custom_dockerfileyaml
name: repo-deploy
description: A deployment configuration for the repo flow.
work_pool:
  name: my-docker-pool
schedule:
  cron: "0 0 * * *"
tags:
  - dev
  - repo
storage:
  - type: prefect_docker.deployments.steps.build_docker_image
    requires: prefect-docker>=0.3.0
    image_name: my-repo/my-image
    tag: my-tag
    dockerfile: ./Dockerfile
    push: true
job:
  env: 
    EXTRA_PIP_PACKAGES: "pandas"
.build:
  steps:
    - prefect_docker.deployments.steps.build_docker_image:
        image_name: my-repo/my-image
        tag: my-tag
        dockerfile: "./Dockerfile"
        push: trueDockerfiledockerfile
FROM prefecthq/prefect:2-latest
COPY requirements.txt .
RUN pip install -r requirements.txtpandaspandasprefect.yamlpandas