Skip to content

Immutable-Infrastructure-as-Code (IIaC) workspace image for the SeaLion Mission

License

Notifications You must be signed in to change notification settings

ODU-CGA-CubeSat/sealion-workspace-image

Repository files navigation

SeaLion Workspace Image

Screenshot from 2023-07-10 22-00-18

Credits to Oregon Marine Reserves for sealion wallpaper CC BY-NC 2.0.

Introduction

This repo provides an immutable infrastructure as code (iiac) workspace for systems architecture & development for the SeaLion CubeSat Mission. Image currently uses an Ansible based template for KASM Ubuntu Jammy Images. The workspace is configured with the following software:

Requirements

  1. Docker
  2. Git

Notes:

How to Use this Repo

  1. Clone this repo and change directory into sealion-workspace-image.
  2. Run docker-compose pull (Note: Linux users may need to prepend this command with sudo) to pull the published version of the workspace image.

Using the image locally

Once built, the image can be pushed into the Kasm server per Kasm documentation or it can be run locally on port 6901 using docker-compose.

  • Starting the image locally: Run docker-compose up -d
  • Stopping the image locally: Run docker-compose down

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

  • User: kasm_user
  • Passwordd: password