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

Add comparison to Development Containers #962

Open
silopolis opened this issue Jan 15, 2025 · 1 comment
Open

Add comparison to Development Containers #962

silopolis opened this issue Jan 15, 2025 · 1 comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@silopolis
Copy link

  • What

    Geodesic has some shared concepts to Development Containers like building a consistent, reproducible, shareable dev/ops environment.

  • Why

    It might help to explain how choosing Geodesic differs from building and using a similar container using dev container.

  • References

    https://containers.dev/

@Nuru
Copy link
Contributor

Nuru commented Jan 20, 2025

@silopolis Thank you for your interest in Geodesic.

Many of the changes in Geodesic v4 (versus v3) are there in support of being able to use Geodesic as a Development Container more easily. I encourage you to try out the v4 release candidate and make comments on #961 if you find issues with it. Unfortunately we do not have instructions on how to use it as a Development Container because everyone does things a little differently, but hopefully it is not too hard to figure out.

The main difference between Geodesic and a generic Development Container is that the latter essentially requires you to use an Integrated Development Environment (IDE) like VS Code or IntelliJ, while Geodesic was designed from the beginning to be used as a standalone tool. Additionally, Geodesic supports the use of Atmos to manage multiple deployment configurations on top of Terraform/OpenTofu, and is generally meant to be used via the command line. When launched, the current working directory is mounted (read/write) into the container, so you can edit source from within the container or from the host while developing it.

I don't use Development Containers, so I don't have a full grasp on how or why they are used. We would appreciate help from people who are using Development Containers to answer your question more fully and give us feedback on what, if anything, we could be doing to provide better support.

@Nuru Nuru added help wanted Extra attention is needed good first issue Good for newcomers labels Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants