Skip to content

Docker fix#3

Open
gabypung wants to merge 2 commits into
equitusai:mainfrom
gabypung:docker-fix
Open

Docker fix#3
gabypung wants to merge 2 commits into
equitusai:mainfrom
gabypung:docker-fix

Conversation

@gabypung

Copy link
Copy Markdown
  • Ran docker compose -f docker/<POSTGRES-TEST>/docker-compose.yml build --no-cache coordinator frontend bootstrap where has modified copy of existing ml-pipeline-demo folder contents.
  • Encountered error rust-lld: error: unable to find library -lodbc
  • arcxa-verification may not need feature odbc = ["dep:odbc-api", "graphica_core/odbc"] in Cargo.toml. The only ODBC references in service.rs are plain string constants, so no odbc-api types are used. ODBC logic lives in arcxa-core with #[cfg(feature = "odbc")] guards.
  • Applied change removes the odbc feature from arcxa-verification and instead depends on arcxa-core without features. When the coordinator enables odbc on arcxa-core, Cargo's feature unification still ensures ODBC is available.

gabypung added 2 commits May 13, 2026 16:58
… direct odbc-api dependency

- arcxa-verification/Cargo.toml — Added odbc feature that forwards to graphica_core/odbc (no direct odbc-api dependency). Adding `odbc = ["dep:odbc-api", "graphica_core/odbc"]` may be unnecessary.
- arcxa-verification/src/service.rs — Gated all SAP HANA/ODBC code with #[cfg(feature = "odbc")] and added #[cfg(not(feature = "odbc"))] fallbacks for match arms
- Unsure if this is a necessary fix. Motivated by error "rust-lld: error: unable to find library -lodbc" interrupting `docker compose -f docker/[modified_copy_of_ml-pipeline-demo]/docker-compose.yml build --no-cache coordinator frontend bootstrap`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant