endless-ships icon indicating copy to clipboard operation
endless-ships copied to clipboard

Add some VSCode and Github Codespaces configuration files

Open akosiaris opened this issue 6 months ago • 0 comments

Why: Using devcontainers for development in IDEs like VSCode or even remote environments like Github Codespaces is an emerging paradigm. One of the biggest supposed benefits is reproducibility of the development environment, hopefully negating the dreated "it works on my machine!"

What: Add a simple hierarchy of files to help future development efforts in such IDEs or remote environments

A couple of notes:

* This builds upon docker.io/clojure:temurin-21-tools-deps-bookworm for
  now, as this the linux Distro, I mostly feel comfortable with. The
  intent is to align this with the image in the main Dockerfile, namely
  docker.io/clojure:temurin-21-alpine
* It installs Calva by default, which is the Clojure enabling addon for
  VSCode. While it works very well in VSCode, I am meeting some issues
  with the REPL functionality in Github Codespaces.
* Unprivileged podman is possible, but commented out for now by default,
  as I am still evaluating how well it works with Github Codespaces.

akosiaris avatar Aug 25 '24 20:08 akosiaris