Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a dev container for development across OS / IDEs? #480

Open
GondekNP opened this issue Feb 19, 2025 · 0 comments
Open

Create a dev container for development across OS / IDEs? #480

GondekNP opened this issue Feb 19, 2025 · 0 comments
Labels
enhancement New feature or request hackathon Let's hack on this together!

Comments

@GondekNP
Copy link

It may be useful to simplify the development workflow using the devcontainer.json convention supported by VSCode, extended to other IDEs by DevPod. This would allow new developers to build a local docker dev container for any arbitrary branch, or open it on a cloud machine (such as Codespace, or GCP Compute Engine, or AWS EC2, or ...), and trash / remove them without fear of losing their development setup.

My (nick) experience is primarily in setting up devcontainers for VSCode - I have some experience using DevPod, which supports other IDEs, but I only tinkered with the cloud backend options, not with different IDES. Additionally, ensuring this works nicely with JupyterLab / JupyterLite will be an obivous priority, though there are some precedents for this within other projects.

The most minimal example I have is here (excuse the nonexistent documentation for this toy repo):
https://github.com/SchmidtDSE/ocr_extract_nps_tables/tree/main

This might be a fun Hackathon task!

@mfisher87 mfisher87 added hackathon Let's hack on this together! enhancement New feature or request labels Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hackathon Let's hack on this together!
Projects
None yet
Development

No branches or pull requests

2 participants