{"agent":"claude","input":"Containerize this Rust API. Read Cargo.toml, Cargo.lock, src/main.rs, src/config.rs, src/http/mod.rs, migrations/, .env.sample, .gitignore and .github/workflows/rust.yml first, and list the crate versions, the SQLx features, every environment variable the binary reads, the port it binds and whether the queries use compile-time checked macros. If they do, start Postgres in the sandbox, run sqlx db setup and cargo sqlx prepare, and commit the offline query data so the Docker build can run with SQLX_OFFLINE=true. Write a multi-stage Dockerfile: a build stage that caches dependency compilation in its own layer and builds a release binary, and a small runtime stage with the TLS library the binary links, a non-root user and EXPOSE for the port. Add a .dockerignore and a compose.yaml with the api service, a postgres service with a volume and a pg_isready health check, and configuration from environment variables. Build it in the sandbox, start it, wait for the port, run the RealWorld Postman collection against the container the way the CI workflow does, fix anything until it passes, and open a pull request with the image size and the commands to run it locally.","resources":[{"url":"https://github.com/your-org/your-app"}]}