Requirements
With Astro
If you’re wanting to contribute to ButterflyVu and make changes yourself to the project itself, you’ll need to have tools installed that work with building Astro websites.
SudoVanilla recommends that you have at least Bun installed. With this, NodeJS is NOT required at all, Bun can work alone. SudoVanilla highly recommends using the Bun package manager for all Astro projects, if you need to implement i18n into your Astro website then you’ll need NodeJS at that point.
Install Bun with their bash script:
curl -fsSL https://bun.sh/install | bash
For Windows, I using the WSL with either Alpine or Debian, your choice. Or run powershell -c "irm bun.sh/install.ps1 | iex"
.
With Docker
Production
It is expected for the server admin to use the Docker method for production use, as it is recommended, so please install the Docker Engine.
- Install Docker Engine for Windows (WSL Method)
- Install Docker Engine for macOS (Homebrew Method)
- Install Docker Engine for Linux
SudoVanilla does NOT recommend using the Docker Desktop application, as it is proprietary software.
That’s it.
Development
If you’re planning on building your own Docker image, SudoVanilla uses buildah
.
You’ll need Buildah to continue. Just run bun run docker:build
.