Skip to content

Add Docker core build environment#28

Merged
tctco merged 1 commit into
devfrom
codex/docker-core-build-env
May 25, 2026
Merged

Add Docker core build environment#28
tctco merged 1 commit into
devfrom
codex/docker-core-build-env

Conversation

@tctco
Copy link
Copy Markdown
Owner

@tctco tctco commented May 25, 2026

Summary

  • Add a Dockerfile, compose service, and build script for the Linux C++ core development environment.
  • Fix Docker named-volume ownership before Conan/CMake writes into the build and Conan cache directories.
  • Align the Docker Conan install options with .github/workflows/cross-compile.yml by disabling onetbb/*:tbbmalloc and onetbb/*:tbbproxy.
  • Document the Docker build/test workflow in localizer/src/README.md.

Validation

  • docker compose -f docker-compose.core.yml config
  • bash -n scripts/docker-build-core.sh
  • docker compose -f docker-compose.core.yml run --rm --no-deps dccc-core /workspace/scripts/docker-build-core.sh
  • docker compose -f docker-compose.core.yml run --rm --no-deps dccc-core bash -lc 'cd /workspace/localizer/src && pytest tests'
    • 101 passed, 8 skipped in 1065.16s (0:17:45)

Notes

The earlier CMake changes for TBB::tbbmalloc were removed. The PR no longer changes localizer/src/CMakeLists.txt; the runtime dependency issue is handled by using the same oneTBB Conan options already used by GitHub Actions.

@tctco tctco force-pushed the codex/docker-core-build-env branch from 3f7851f to 29520f6 Compare May 25, 2026 12:01
@tctco tctco marked this pull request as ready for review May 25, 2026 12:24
@tctco tctco merged commit 2976ba6 into dev May 25, 2026
4 checks passed
@tctco tctco deleted the codex/docker-core-build-env branch May 25, 2026 12:24
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