Expand description
Concrete doctor checks.
Re-exports§
pub use copy_dirs_dockerignore_collision::CopyDirsDockerignoreCollisionCheck;pub use database_url_sqlite_in_prod::DatabaseUrlSqliteInProdCheck;pub use db_connection::DbConnectionCheck;pub use deploy_env_parity::DeployEnvParityCheck;pub use dirty_git_tree::DirtyGitTreeCheck;pub use docker_template_drift::DockerTemplateDriftCheck;pub use generated_artifacts::GeneratedArtifactsCheck;pub use local_env_parity::LocalEnvParityCheck;pub use migrations::MigrationsCheck;pub use toolchain::ToolchainCheck;
Modules§
- copy_
dirs_ dockerignore_ collision - Deploy preflight (Phase 128 D-04): flag
copy_dirsentries that.dockerignorewould silently exclude from the Docker build context. - database_
url_ sqlite_ in_ prod - Database URL not sqlite in prod (SCOPE §12.8): if
.env.productionexists and itsDATABASE_URLstarts withsqlite:, hard-error. - db_
connection - DB connection check (D-03): inspect
DATABASE_URLand probe via the project’s existingdb:statussubprocess (mirrorscommands::db_status). - deploy_
env_ parity - Deploy env parity (SCOPE §12.5): every key in
.env.productionappears as a commented entry in.do/app.yaml’s envs scaffold. - dirty_
git_ tree - Dirty git tree (SCOPE §12.9): warn when
git status --porcelainhas output or when there are unpushed commits relative to upstream. - docker_
template_ drift - Doctor check: flag when the committed
Dockerfilehas drifted from what the current scaffolder would generate. - generated_
artifacts - Generated artifacts (SCOPE §12.7): warn-level presence check for Dockerfile, .dockerignore, .do/app.yaml.
- local_
env_ parity - Local env parity (SCOPE §12.4): every key in
.env.exampleis present in.env. - migrations
- Migrations check (D-04): pending vs applied count via
cargo run -- db:status. - toolchain
- Toolchain check (D-02): rustc/cargo version vs
rust-toolchain.toml.