Skip to content

Devcontainer Support #6791

@PeterKnealeCMRI

Description

@PeterKnealeCMRI

New feature

Devcontainers are prebuild development environemnts that run within docker and are well supported by VsCode and other ide's.

Use case

  • they provide a ready-to-use development environment, improves onboarding especially for developers who want to fix a small issue but dont have time to build another development environment.
  • removes local setup friction particularity developers who work across many languages and platforms. Their host os now is no longer cluttered with many versions of python, java / sdks / jdk etc. Each project is just run within a docker container with all the necessary dependencies installed.
  • Only dependency is on docker.
  • Prevents the 'it works on my machine' dilema.

Suggested implementation

  • Add a devcontainer file that specifies
    • The version of java to install and use
    • The package manager to be installed and configured
    • The initialisation scripts to restore dependenceis
    • any setup of env vars / scripts.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions