Skip to content

Minimum dev container setup#2013

Draft
MJohnson459 wants to merge 2 commits intoOpenDroneMap:masterfrom
MJohnson459:devcontainer
Draft

Minimum dev container setup#2013
MJohnson459 wants to merge 2 commits intoOpenDroneMap:masterfrom
MJohnson459:devcontainer

Conversation

@MJohnson459
Copy link
Copy Markdown
Contributor

@MJohnson459 MJohnson459 commented Mar 26, 2026

A devcontainer is a small wrapper around Docker to make it easy to set up a clean development environment. Most IDE's and code editors support these now as well as many cloud environments.

I've included a very simple environment to start with which we can extend as necessary later to streamline the build process.

To test this I:

  • pulled the repo and changed to this branch
  • "opened in devcontainer" when prompted (works in vscode, zed, cursor)
  • ran ./configure.sh install
  • pulled the odm_data_aukerman dataset into datasets/odm_data_aukerman
  • ran ./run.sh --project-path datasets odm_data_aukerman

This all ran successfully with no critical errors.

(note I split out the fixes to the build into #2022 to keep feedback separate)

@MJohnson459 MJohnson459 marked this pull request as draft March 26, 2026 11:35
@MJohnson459 MJohnson459 marked this pull request as ready for review April 20, 2026 16:50
A devcontainer is a small wrapper around Docker to make it easy to set
up a clean development environment. Most IDE's and code editors support
these now as well as many cloud environments.

I've included a very simple environment to start with which we can
extend as necessary later to streamline the build process.
@MJohnson459 MJohnson459 marked this pull request as draft May 6, 2026 12:49
@MJohnson459
Copy link
Copy Markdown
Contributor Author

Sorry I moved this back to a draft until I have

  1. Added GPU support
  2. Updated documentation for dev workflows

@MJohnson459 MJohnson459 force-pushed the devcontainer branch 2 times, most recently from 253cec2 to d574ab2 Compare May 7, 2026 09:53
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