<@ULVA73B9P> My deployment's Docker doesn't have p...
# ask-marvin
k
@Marvin My deployment's Docker doesn't have psycopg2 included. All my deployments fail, and when I look at the docker logs it's states such. I've included it in my prefect.yaml but I still get the same error. Why is this occurring? Here's my prefect.yaml file:
Copy code
name: marketing
prefect-version: 3.0.10

build:
- prefect.deployments.steps.run_shell_script:
    id: get-commit-hash
    script: git rev-parse --short HEAD
    stream_output: false
- prefect.deployments.steps.run_shell_script:
    id: get-prefect-version
    script: prefect --version
    stream_output: false
- prefect_docker.deployments.steps.build_docker_image:
    requires: prefect-docker>=0.3.0
    image_name: 10.10.4.100:5000/get_app_list_landing
    tag: '{{ get-prefect-version.stdout }}-{{ get-commit-hash.stdout }}'
    # TODO:  Change this full directory before you check in to Git
    dockerfile: /home/myusername/development/marketing/src/prefect/deployment_image/Dockerfile
    buildargs:
      EXTRA_PIP_PACKAGES: psycopg2-binary

push:

pull:
- prefect.deployments.steps.git_clone:
    id: clone-step
    repository: <http://10.10.4.100:3302/myusername/marketing.git>
    branch: main
    credentials: "{{ prefect.blocks.github-credentials.gitea-api-token }}"

deployments:
- name: steam-app-list-landing-etl
  version:
  tags: []
  description: Pulls App List into landing tables
  entrypoint: 
    src/etl/landing/steam/get_app_list_landing_etl_prefect.py:run_get_app_list_landing_etl
  parameters: {}
  work_pool:
    name: test_pool
    work_queue_name: default
    job_variables: {}
  concurrency_limit:
  enforce_parameter_schema: true
  schedules:
  - interval: 300.0
    anchor_date: '2024-10-21T18:16:32.996534+00:00'
    timezone: UTC
    active: true
    max_active_runs:
    catchup: false
m
Your message was too long by 186 tokens - please shorten it and try again. For reference, here's your message at the allowed limit:
My deployment's Docker doesn't have psycopg2 included. All my deployments fail, and when I look at the docker logs it's states such. I've included it in my prefect.yaml but I still get the same error. Why is this occurring? Here's my prefect.yaml file:
```name: marketing prefect-version: 3.0.10 build: - prefect.deployments.steps.run_shell_script: id: get-commit-hash script: git rev-parse --short HEAD stream_output: false - prefect.deployments.steps.run_shell_script: id: get-prefect-version script: prefect --version stream_output: false - prefect_docker.deployments.steps.build_docker_image: requires: prefect-docker>=0.3.0 image_name: 10.10.4.100:5000/get_app_list_landing tag: '{{ get-prefect-version.stdout }}-{{ get-commit-hash.stdout }}' # TODO: Change this full directory before you check in to Git dockerfile: /home/myusername/development/marketing/src/prefect/deployment_image/Dockerfile buildargs: EXTRA_PIP_PACKAGES: psycopg2-binary push: pull: - prefect.deployments.steps.git_clone: id: clone-step repository: <http://10.10.4.100:3302/my