.gitpod.Dockerfile
, we declare FROM gitpod/workspace-full
to have your project use Gitpod’s default workspace image (recommended). You can use other images too, but some Gitpod features might not work as well with untested images.
Next, we declare RUN brew install scala
. This simply installs Scala into the workspace image via HomeBrew.
Then, we register our custom Dockerfile in Gitpod’s configuration file .gitpod.yml
, so that Gitpod knows it should pick it up and build it on-the-fly when booting up new workspaces.
Finally, please note that these changes will only take effect in new workspaces. To try out your new automated dev setup, simply commit both files; push them to GitHub; and then open a new Gitpod workspace for your repository. 🚀
amm
in the terminal, and behold a super cool Scala REPL in your workspace!
sbt
will be installed in all future workspaces.
scalaenv
. As usual, we need to change our .gitpod.Dockerfile, by adding this to it:
2.12.11
, you would add the following line as well:
scalafmt
!
brew install
commands are on the same line. We recommend grouping similar commands together to minimize the number of Docker layers.
Additionally, your .gitpod.yml file should still look like this:
sbt
files.
To get it, open Gitpod’s Extensions panel (left vertical menu in the IDE), then search for “Scala Syntax”, and install it “for this project”. Then, commit the automatic .gitpod.yml
change that was made by Gitpod.
.gitpod.yml
change that was made by Gitpod.
Boom! You’re done! (Just a reminder, don’t forget to push the changes.)