Skip to content

IT-HUSET/aswe-2025-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop Dev Container Template

A template project for working with labs and exercises in a pre-configured dev container environment.

Overview

This template provides a multi-language development environment with Python, Node.js, Deno, and Java pre-installed, along with AI coding assistants and common development tools.

Included Languages & Runtimes

Language Version
Python 3.13
Node.js LTS
Java 25 (+ 21)
Deno Latest

Pre-installed Tools

  • Package Managers: uv (Python), npm/yarn (Node.js), Maven/Gradle (Java)
  • AI Assistants: Claude Code CLI, GitHub Copilot CLI
  • Shell: Zsh with Starship prompt (Gruvbox theme)
  • Utilities: Git, GitHub CLI, ripgrep, Playwright (Chromium)

VS Code Extensions

The following extensions are automatically installed:

  • GitHub Copilot
  • GitHub Pull Requests
  • Claude Code
  • Python + Pylance + Debugpy
  • Deno

Getting Started

  1. Open this project in VS Code
  2. When prompted, click "Reopen in Container" (or use Command Palette: Dev Containers: Reopen in Container)
  3. Wait for the container to build and setup to complete

Port Forwarding

Common development ports are pre-configured:

Port Description
3000 Node/React App
5173 Vite Dev Server
8000 Python Dev Server
8182 Alternative HTTP

Useful Aliases

After the container starts, these aliases are available in the terminal:

yolo-cl      # Run Claude Code with --dangerously-skip-permissions
yolo-co      # Run Copilot CLI with all tools/paths allowed + MCP config
copilot-mcps # Run Copilot CLI with workspace MCP config
specify      # Run spec-kit's specify tool via uvx

Project Structure

.
├── .devcontainer/
│   ├── devcontainer.json      # Main dev container configuration
│   ├── setup-devcontainer.sh  # Post-create setup script
│   ├── starship.toml          # Shell prompt configuration
│   └── local-features/        # Custom dev container features
├── .copilot/                   # Copilot CLI configuration
├── .vscode/                    # VS Code workspace settings
└── hello-python-temp/          # Example Python project using uv

Adding Your Own Projects

Create new project directories in the root folder. For Python projects using uv:

mkdir my-project && cd my-project
uv init
uv run main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors