Skip to content

Better workspace-full

Better workspace-full is a fork of Gitpod's workspace-full (see gitpod-io/workspace-images).

It has multiple quality-of-life changes over the normal workspace-full.

OS

Unlike workspace-full, better-wsfull uses Debian instead of Ubuntu, which saves roughly 300 megabytes from the final image.

Using

To use the image, start a workspace in Gitpod, and create a .gitpod.yml file if you don't have one already.

In the file, add this line: image: rdilpickle/better-wsfull. If you already have an image object, just replace it with the string definition. Next commit and push your changes.

Application of Image

The image **will not take effect until you create a new workspace from the repository after you commit the .gitpod.yml.

Language/Framework Support

Here are some languages and frameworks we may or may not support.

Python

We support Python just like the upstream image.

One change we have made is we don't use Pyenv, but instead use Python as a base image.

This fixes a lot of issues caused by Pyenv.

Apache2, PHP, Nginx, Rust

Apache2, PHP, Nginx, and Rust have been removed in an effort to save space. You can always add them back.

Ruby

Ruby comes preinstalled, along with RVM, RubyGems, Bundler, and Solargraph.

Go

Golang comes preinstalled, along with a number of handy packages that can aide in your development experience.

Node.js

Node.js comes preinstalled, along with npm, npx, TypeScript (tsc), and Yarn v1.

Homebrew

Homebrew comes preinstalled.

C

gcc, llvm, and other C/C++ tools come preinstalled.

Java

Java (a recent AdoptOpenJDK version), Maven, and Gradle come preinstalled.


Last update: 2020-06-06