Skip to content

Latest commit

 

History

History

.gitpod

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Development Container Image

gitpod organization logo GitPod Development Container
Spin up fresh, automated dev environments for each task, in the cloud, in seconds.
Looking to get started? Open in Gitpod.io

A development container is a running container with a defined runtime stack and opinionated configuration for installing toolchains. It allows for reproducible full-featured development environments that can be be used to develop, test, or run an application.

This repository supports a GitPod development container image which is built by workspace images.

Contents

  • /.gitpod.yml - A symlink in the repository root to the .gitpod/.gitpod.yml file
  • .gitpod.yml - Defines the configuration of the development environment

Common Questions

What is Gitpod.io?

Repositories often have complicated development environments that can take time to set up, which can make getting started challenging. The typical process involves following documentation that is composed of installation commands and hoping that no errors occur. This way of setting up development environments can be time consuming, error prone, and may not replicate the configuration accurately to enable contribution to a project.

GitPod is an ephemerial/adhoc developer environment that instantiates a containerized cloud environment. These environments can come with preinstalled prerequisites based on container images or configuration files. At it's core, it can be seen as a VS Code integration that lets you work within a container.

The Development Containers specification summarizes these types of environments as:

A Development Container (or Dev Container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud.

How can I get started?

Click the button below to start a new development environment:

Open in Gitpod

What is the .gitpod.yml?

A gitpod.yml file is similar to launch.json for debugging, but designed to customize a development container within gitpod. Development containers can be launched for projects that don't have a .gitpod.yml file.

This file is expected to be at the repository root, as it is where gitpod looks for the configuration file. This repository uses a symlink between /.gitpod.yml and .gitpod/.gitpod.yml to group the gitpod documentation & configuration files together.