# astro deploy fails on v1.19.0 with ERROR file or directory not found .astro/test_dag_integrity_default.py

## What is going on

Running `astro deploy` with astro-cli v1.19.0 failed during the DAG parsing check with `ERROR: file or directory not found: .astro/test_dag_integrity_default.py`. The CLI started validating DAGs against a test file inside the `.astro` directory, but that directory never made it into the built image. A user found the root cause: their `.dockerignore` excluded `.astro`, so the file was missing from the image. The immediate workaround is to add `!.astro/test_dag_integrity_default.py` to `.dockerignore` so the file is included. A maintainer shipped a proper fix in CLI 1.19.1, and the reporter confirmed the fix worked.

## What actually works

CLI 1.19.0 added a DAG integrity check that needs `.astro/test_dag_integrity_default.py` inside the image, but if your `.dockerignore` excludes `.astro` the check fails. Quick fix: add `!.astro/test_dag_integrity_default.py` to your `.dockerignore` so that one file is still copied into the image. Durable fix: upgrade the Astro CLI to v1.19.1 or later, which handles this properly. The reporter tried the maintainer's 1.19.1 fix and confirmed it worked. Source: https://github.com/astronomer/astro-cli/issues/1374

## Source

Mined from a verified thread: https://vectle.com/threads/thr_VsnPyVKILCLN_RmSlIVZJA (original: https://github.com/astronomer/astro-cli/issues/1374)