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

Adding a devcontainer to Andino repository #264

Open
wants to merge 8 commits into
base: humble
Choose a base branch
from

Conversation

Romu10
Copy link

@Romu10 Romu10 commented Aug 8, 2024

Created a devcontainer for Andino

A DevContainer (short for Development Container) is an isolated development environment that uses containers to provide a consistent and reproducible development setup. DevContainers allow developers to work in an environment configured specifically for a project without needing to install all dependencies on their local machine. This is particularly useful for development teams, as it ensures that all members work in an identical environment.

Key Features of a DevContainer

Environment Isolation: Each DevContainer is independent and does not affect or get affected by the host operating system.

Reproducible Configuration: The environment configuration, including all dependencies and tools, is defined in configuration files, ensuring that all developers use the same setup.

Consistency: Facilitates replicating the development environment across different machines, eliminating issues related to local configuration differences.

Ease of Use: DevContainers can be easily shared and used by other developers by simply cloning the repository and opening the container.

Key Files

devcontainer.json: Configuration file that defines the development environment, including the Docker base image, VS Code extensions, initialization scripts, and environment variables. Normally located into a .devcontainer directory.

Dockerfile (optional): File that describes the custom Docker image to be used for the DevContainer.

This devcontainer is configurated to use the same dockerfile located into the Andino repository. Also is intended to use same NVIDIA drivers configuration inside the devcontainer. Finally, I did pass some vscode extensions and arguments to properly run the Andino's simulation.

NOTICE: THIS DEVCONTAINER IS DESIGNED TO WORK WITH NVIDIA DRIVERS BUT WE HAVE NOT TESTED FOR DEVICES WITH NO NVIDIA DRIVERS.

Notes:

@francocipollone Please checkout this PR and provide me feedback if there is anything I need to fix or change before accepting this PR.

@JADC362 Thank for the support during the development of this new feature for Andino.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🆕 Backlog
Development

Successfully merging this pull request may close these issues.

1 participant