Swift development container

A development container built off swift / ubuntu as base image. This is typically used as a base image for a devcontainer for for a swift project.

Installed Packages

This image includes my relevant dotfiles (shell, neovim, scripts, etc.) and the following extra packages:

  • bob (neovim version manager)
  • curl
  • direnv
  • eza
  • fzf
  • neovim (nightly)
  • ripgrep
  • starship
  • zsh

Usage

In a new project, use this image as the base image for your dev container.

.devcontainer/devcontainer.json

{
    "name": "Swift",
    "image": "git.housh.dev/swift-dev-container:latest",
    "features": {
        ...
    },
    ...
    "remoteUser": "swift"
}

Start the dev container.

devpod up . --ide=none

Description
Docker container for swift development.
Readme 63 KiB
Languages
Dockerfile 89.9%
Just 10.1%