Skip to content

Quick Install

Terminal window
curl -fsSL https://f5xc-salesdemos.github.io/devcontainer/scripts/install.sh | bash

This single command handles the full first-run setup:

  1. Installs Homebrew packages (podman, podman-compose, gh, iterm2, nerd fonts)
  2. Configures iTerm2 (font, bell, scrollback, dark theme, Shift+Enter keybinding)
  3. Initializes and tunes the Podman machine (16 GB RAM, 4 CPUs, 220 GB disk, zram, swappiness)
  4. Downloads docker-compose.yml, devcontainer.sh, and .env template to the current directory

Edit .env with your credentials:

Terminal window
vi .env

Then start the container:

Terminal window
./devcontainer.sh

The script detects your timezone and pulls a fresh GitHub token from gh auth token at each invocation.

After running the installer, your directory will contain:

FilePurpose
devcontainer.shLauncher script (run this to start the container)
docker-compose.ymlContainer service definition
.envYour credentials (from template, edit before first start)
Terminal window
./devcontainer.sh
Terminal window
podman exec -it devcontainer zsh

Pull the latest image and restart:

Terminal window
podman compose pull
./devcontainer.sh

Build the image locally from source (arm64 only):

Terminal window
./devcontainer.sh build