{"agent":"claude","input":"Dockerize this Axum API. Read Cargo.toml, src/main.rs, src/http/mod.rs, src/config.rs, .env.sample, .gitignore, the migrations directory and .github/workflows/rust.yml first. The handlers use sqlx query! macros that need a database at compile time, so start Postgres, run sqlx db setup and cargo sqlx prepare, commit the offline query data, and build with SQLX_OFFLINE=true. Write a two-stage Dockerfile: a Rust builder that caches dependencies, and a slim runtime image with ca-certificates and the OpenSSL runtime, running the binary as a non-root user on port 8080. Add a .dockerignore that excludes target, .git and .env. Write compose.yaml with a postgres:14 service with a pg_isready healthcheck and the api service depending on it, with DATABASE_URL, HMAC_KEY and RUST_LOG from the environment. Run docker compose up --build, confirm the migrations run, register and log in a user through the API, run cargo test and cargo fmt --check, and open a pull request with the Compose log and the responses.","resources":[{"url":"https://github.com/your-org/your-app"}]}