Michael Housh 4d34d97187
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 4m50s
WIP: Try ci again.
2025-11-12 13:00:19 -05:00
2025-11-12 13:00:19 -05:00
2025-11-12 12:50:21 -05:00

Swift development container

A development container built off swift / ubuntu as base image. This is needed because I currently can not get swift to install on arch linux, so this is used to develop inside a docker container.

Extra Packages

  • bob (neovim version manager)
  • cmake
  • curl
  • git
  • just
  • neovim (nightly)
  • tmux
  • tree-sitter-cli
  • wget

Usage

podman run -it --name "$(basename "$pwd")" \
    -v "$HOME/.config/nvim":/root/.config/nvim \
    -v "$HOME/.local/share/nvim":/root/.local/share/nvim \
    -v "$(pwd)":/root/dev \
    -w /root/dev \
    git.housh.dev/michael/swift-dev:latest \
    /bin/bash

Notes

The above runs a container and names it so that it can be restarted in the future to continue working on a project.

The -w | --workdir is not required if you mount your project to the /root/dev folder, as that is the default declared by the container, it is shown here for clarity.

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