|
| 1 | +# DotMH Dev Container - Bun |
| 2 | + |
| 3 | +A Devcontainer for use with Bun development, optionally with tools for working with AWS |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +- [Rocky Linux](https://rockylinux.org/) |
| 10 | +- [Ubuntu](https://ubuntu.com/) |
| 11 | + |
| 12 | +## Tools |
| 13 | + |
| 14 | +- [ZSH](https://www.zsh.org/) (Set as default Shell) |
| 15 | +- [OhMyZSH](https://ohmyz.sh/) |
| 16 | +- [BAT](https://github.com/sharkdp/bat) - A better Cat command |
| 17 | +- [EZA](https://github.com/eza-community/eza) - A better ls command |
| 18 | +- [Just](https://github.com/casey/just) - An awesome task runner |
| 19 | +- [Bun](https://bun.sh/) - The Bun runtime |
| 20 | + |
| 21 | +### When Using Cloud containers as the base |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) |
| 29 | +- [Digital Ocean CLI](https://docs.digitalocean.com/reference/doctl/) |
| 30 | +- [Terraform](https://www.terraform.io/) |
| 31 | +- [Packer](https://www.packer.io/) |
| 32 | + |
| 33 | +## Visual Studio Extentions |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +When using this devcontainer under [Visual Studio Code (vscode)](https://code.visualstudio.com/) with the |
| 38 | +[Devcontainer Extention](https://containers.dev/supporting#visual-studio-code), vscode will automatically install |
| 39 | +the following extentions |
| 40 | + |
| 41 | +- [A Spellchecker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) |
| 42 | +- [Bun](https://marketplace.visualstudio.com/items?itemName=oven.bun-vscode) |
| 43 | +- [Tool for helping when renaming tags](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag) |
| 44 | +- [An Extension for working with Just files](https://marketplace.visualstudio.com/items?itemName=nefrob.vscode-just-syntax) |
| 45 | +- [Terraform](https://marketplace.visualstudio.com/items?itemName=hashicorp.terraform) |
| 46 | +- [A Handy tools for making Typescript Errors easier to understand](https://marketplace.visualstudio.com/items?itemName=mattpocock.ts-error-translator) |
| 47 | +- [Github Actions](https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions) |
| 48 | +- [Copilot](https://marketplace.visualstudio.com/items?itemName=github.copilot) |
| 49 | +- [Copilot Chat](https://marketplace.visualstudio.com/items?itemName=github.copilot-chat) |
| 50 | + |
| 51 | +## Usage |
| 52 | + |
| 53 | +### Requirements |
| 54 | + |
| 55 | +- [Devcontainer CLI](https://containers.dev/supporting#devcontainer-cli) |
| 56 | + |
| 57 | +### Example |
| 58 | + |
| 59 | +```bash |
| 60 | +devcontainer templates apply -w . -t ghcr.io/dotmh/devcontainer/bun -a '{"baseContainer":"devcontainer-bun"}` |
| 61 | +``` |
| 62 | +
|
| 63 | +#### Options |
| 64 | +
|
| 65 | +- `baseContainer` : |
| 66 | + - `devcontainer-bun` _DEFAULT_ - the ubuntu base container |
| 67 | + - `devcontainer-rocky-bun` - the rocky linux base container |
| 68 | + - `devcontainer-cloud-bun`- the ubuntu base container with cloud tools |
| 69 | + - `devcontainer-rocky-cloud-bun` - the rocky linux base container with cloud tools |
0 commit comments