Setup

Prerequisites

The basic environment required for this setup:

  • A Linux/Unix system
    • Ubuntu/Debian is preferred. Mac OS X (Darwin) should also work.
  • Docker Desktop
  • Visual Studio Code
  • Git and GitHub

This guide will use the following environment:

Optional

To match the environment seen in the screenshots/videos, you can install these optional items:

Other Systems

This guide should generally work for developing on both Ubuntu/Debian Linux systems as well as Mac OS X systems. Some modifications will need to be made, but in general you want to have Visual Studio Code, Docker Desktop, and Git installed.

Likewise, deployment will mostly use GitHub actions but I will also include information for using GitLab runners.

Helpful Resources