How To

Install packages in a workspace

Each time you start a workspace, it will use the docker images from the latest successful build of the branch's pipeline. This means that anything your dockerfile (or nixpacks config) installs will automatically be ready to use. This document explains how to install new packages in a running workspace wile adding them for the first time (or if you keep them out of package.json/requirements.txt/Gemfile/etc on purpose)

To install a 3rd party package in a workspace you will need to use the Coherence CLI or cocli.

Open a new terminal in the workspace and and type cocli exec <name of service> then press enter.

For example:

cocli exec backend

If you are not sure which services are available, type cocli services then press enter. The CLI will return all of the services available.

Installing the package

The CLI will drop you into the container allowing you to install your package.

For example, if you wanted to install a package from NPM:

npm install date-fns

Exiting the container

Once have successfully installed your package, press ctrl + d or type exit to exit the container.

Customize VSCode workspaces