Skip to content

Immutable-Infrastructure-as-Code (IIaC) workspace image for the LearnTeachCode landing site & resource page

Notifications You must be signed in to change notification settings

LearnTeachCode/ltc-workspace-image

Repository files navigation

LearnTeachCode Workspace (Kasm Image)

Screenshot of ltc-workspace-image with fairy penquin wallpaper Fairy penguins (wallpaper) image by Kevin McKernan CC-BY-NC 2.0.

Introduction

This repo provides a workspace for the LearnTeachCode resource page based on the Ansible template for KASM Ubuntu Jammy Images, template originally provided by @j-simmons-phd. The workspace is configured with the following software:

  • Node JS Tools
    • nodejs v20.11.1
    • npm v10.2.4 (included with nodejs)
    • npx v10.2.4 (included with nodejs)
    • yarn v3.5.0
    • oclif v3.10.0
    • cli-njk v1.0.0
  • Utilities
    • git v2.34.1 with @capsulecorplab .gitconfig
    • Keychain v2.8.5
    • Vim (pre-installed) with @capsulecorplab vimrc
  • Python 3.8.x (part of the image template) with the following packages (not part of the image template)
  • VS Code with the following extensions (note, auto-updates are disabled)
  • Content Viewers
    • Chrome
    • Firefox

How to Use this Repo

  1. Clone and change directory into this repo
  2. Run docker-compose pull to download the image or run docker-compose build to build the workspace image locally

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
  • 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

About

Immutable-Infrastructure-as-Code (IIaC) workspace image for the LearnTeachCode landing site & resource page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published