startrekthefleet / fleet-workspace-image

Immutable-Infrastructure-as-Code (IIaC) workspace image for Star Trek: The Fleet (costuming fan group)
Other
2 stars 0 forks source link

Fleet Workspace (Kasm Image)

Screenshot from 2023-03-18 12-25-23

Introduction

This repo provides an Immutable-Infrastructure-as-Code (IIaC) workspace for Star Trek: The Fleet (costuming fan group) based on the Ansible based template for KASM Ubuntu Jammy Images template provided by @j-simmons-phd. The workspace is configured with the following software:

Requirements

  1. A Bash terminal (Ubuntu on WSL2 recommended for Windows users).
  2. Docker Compose (Docker Desktop recommended for non-Linux users)

Additional requirements for Windows

In Windows Features, enable Virtual Machine Platform and Windows Subsystem for Linux

image

Setup/Installation

From a bash terminal,

  1. Clone this repo:
git clone https://github.com/startrekthefleet/fleet-workspace-image.git
  1. Change directory into fleet-workspace-image:
cd fleet-workspace-image
  1. Pull the published version of the workspace image (Note: Linux users may need to prepend this command with sudo):
docker-compose pull

Note: Alternatively, you can run docker-compose build to build the image locally.

Using the image locally

Once pulled or built, the image can be run locally on port 6901 using docker-compose.

When running locally, the workspace can be accessed at https://localhost:6901 with