feat(deploy): add one-line bootstrap installer and container image
bootstrap.sh auto-detects the host package manager (apt/dnf) and installs whatever is missing: Docker, k3s, and PostgreSQL. It builds and imports the felis image, opens pg_hba to the pod CIDR, runs migrations, and applies the rendered control-plane bundle, leaving Web disabled pending 'felis setup'. The Dockerfile builds the distroless felis image; deploy/crd holds the MinecraftServer CRD.
This commit is contained in:
4 files changed
+869
No files matched your search
@@ -0,0 +1,19 @@
|
||||
# Keep the felis image build context tiny: the binary is pure Go (only
|
||||
# internal/store/migrations/*.sql is embedded), so none of the web/plugin/doc
|
||||
# assets are needed and shipping them would bloat the context and slow `docker
|
||||
# build` on a small host.
|
||||
.git
|
||||
.claude
|
||||
node_modules
|
||||
panel
|
||||
plugins
|
||||
docs
|
||||
*.md
|
||||
deploy
|
||||
Dockerfile
|
||||
.dockerignore
|
||||
.gitignore
|
||||
*.pem
|
||||
*.key
|
||||
felis
|
||||
felis.exe
|
||||
Reference in new issue
Block a user