✨ Add .devcontainer
Configuration for TorchServe Development Environment
#3346
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces a
.devcontainer/devcontainer.json
configuration for setting up a Docker-based development environment in VS Code, specifically for TorchServe. Many libraries, such as Accelerate and PyTorch, support similar Dev Container environments, allowing for streamlined development with a consistent toolchain across contributors and platforms.Type of change
Please delete options that are not relevant.
Feature/Issue validation/testing
Visual Studio Code Dev Containers
The Dev Containers extension in VS Code allows developers to use a Docker container as a fully-featured development environment. This provides a reproducible, isolated setup that can mirror production configurations, enabling:
Once initialized, VS Code operates as if all tools and files were local, ensuring a seamless workflow.
In Visual Studio Code, search for "Dev Containers" in the Extensions marketplace and install it.
After installation, you will see a pop-up similar to the one in the screenshot. Click the "Reopen in Container" button to start the development environment inside a Docker container.
If you want to customize the development environment further, modify the appropriate fields in
.devcontainer/devcontainer.json
. For example, to use a GPU-based container, you can adjust the configuration as shown below:With this setup, you can run a GPU-enabled TorchServe container for accelerated model serving.
Checklist: