Skip to content

ContainerCraft/Konductor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Konductor DevOps Userspace Container

Open in GitHub Codespaces

Konductor is a DevOps practitioner userspace container.

Available in two forms:

  1. Devcontainer for use with VSCode and Codespaces
  2. VSCode Code Server selfhosted VSCode cloud developer IDE

Konductor

About

Included:

Getting Started

There are 3 ways to get started:

  1. Add to your own project as a Git Submodule
  2. Open in GitHub Codespaces
  3. VSCode Devcontainer

Git Submodule

The Konductor Devcontainer repository can be added as a submodule to your own projects to provide an easy and consistent development environment.

To add this repository as a submodule to your project, run the following commands:

mkdir .devcontainer
git submodule add https://github.com/containercraft/konductor .github/konductor
git submodule update --init .github/konductor
git submodule update --remote --merge .github/konductor
rsync -av .github/konductor/devcontainer/* .devcontainer

To update the devcontainer submodule in consuming repos:

git submodule update --remote --merge .devcontainer

After the submodule is added, you can open your project in VS Code and it will automatically detect the Dev Container configuration and prompt you to open the project in a container, or you can open the project in Github CodeSpaces.

To remove the devcontainer submodule:

git rm -r .devcontainer
git rm .devcontainer.json
rm -rf .git/modules/.devcontainer
git config --remove-section submodule..devcontainer

GitHub Codespaces

Open in GitHub Codespaces

(Click to open)

VSCode Devcontainer

Learn more about how to use Devcontainers with VSCode: (LINK)