Workstation runs Fedora 44 (glibc 2.43); servers are still on F42 and F43. A native release build produces ELFs the older glibc can't load (GLIBC_2.43 not found), and the api/worker units fail-loop on every deploy. Build inside docker.io/library/rust:1-bookworm (glibc 2.36) so the artifacts are forward-compatible with every Fedora target. Output goes to target/deploy/ to keep separate from native dev builds, and the cargo registry/git index are cached in named podman volumes so subsequent builds are incremental. podman is a hard requirement; no docker fallback. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20 KiB
Executable File
20 KiB
Executable File