Skip to content

jaudiger/vscode-dev-containers

Repository files navigation

VSCode Dev Containers

Instructions

This repository contains dedicated scripts to automate the management of Dev Container for Visual Studio Code.

These dev containers are specifically designed to provide a consistent and reproducible development environment. Here is an overview of the available containers:

All of the containers are based on a common base image, which is a pre-configured Fedora Linux distribution.

To use this repository, follow these steps:

  1. Run the vscode-sync-config-files script to pull the necessary configuration files from your system.
  2. Build the desired dev container using the vscode-sync-dev-images -v VARIANT command where VARIANT is the name of the container you want to build.
  3. Create the .devcontainer folder inside your project using the vscode-sync-dev-images -v VARIANT command. Warning: this command must be called from the root of your project.
  4. Install the VSCode Dev Containers extension and open the folder of your project with VSCode. A popup should open asking you to reopen the folder in a container.

CI / CD

The CI/CD pipeline is configured using GitHub Actions. The workflow is defined in the .github/workflows folder:

  • Static Analysis (Bash scripts, GitHub Actions)

Additionally, Dependabot is configured to automatically update dependencies (GitHub Actions).

Repository configuration

The settings of this repository are managed from the gitops-deployments repository using Terraform. The actual configuration applied is located in the Terraform module modules/github-repository.

About

Development containers for Visual Studio Code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •