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
Gemfile/etc on purpose)
To install a 3rd party package in a workspace you will need to use the Coherence CLI or
Open a new terminal in the workspace and and type
cocli exec <name of service> then press enter.
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.