Some checks failed
Create and publish a Docker image / build-and-push-image (push) Has been cancelled
47 lines
774 B
Markdown
47 lines
774 B
Markdown
# 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**
|
|
```json
|
|
{
|
|
"name": "Swift",
|
|
"image": "git.housh.dev/swift-dev-container:latest",
|
|
"features": {
|
|
...
|
|
},
|
|
...
|
|
"remoteUser": "swift"
|
|
}
|
|
```
|
|
|
|
### Start the dev container.
|
|
|
|
```bash
|
|
devpod up . --ide=none
|
|
|
|
```
|
|
|
|
|