SvelteKit
SvelteKit 是一个用于构建各种规模 Web 应用的框架,拥有出色的开发体验和基于文件系统的灵活路由机制。
静态构建 (adapter-static)
你需要使用 @sveltejs/adapter-static (文档) 适配器来构建静态站点。
- 将你的站点设置为静态
on(在Build Pack部分下)。 - 将你的
Publish Directory(发布目录)设置为/build
Node 服务器 (adapter-node)
你需要使用 @sveltejs/adapter-node (文档) 适配器来构建基于 Node 服务器的 SvelteKit 应用。
- 将
Static(静态)设置为off(在Build Pack部分下)。 - 将你的
Install Command(安装命令)设置为npm install。 - 将你的
Build Command(构建命令)设置为npm run build。 - 将你的
Start Command(启动命令)设置为node build。 - 点击
Save(保存)。 - 在环境变量选项卡中,查看 Nix 支持的当前 Node 版本。在下面的示例截图中,它是
version 22。
- 在你的
package.json中添加engines字段,并填入环境变量中的 Node 版本。例如:
"engines": {
"node": ">=22"
}- 进行 Git 提交
- 从你的 Coolify 仪表板点击部署
- 添加一个名为 ORIGIN 的环境变量,值为你的应用的实际域名。例如:
- 可选但推荐:进入 Healthcheck(健康检查)选项卡并点击
Enable Healthcheck(启用健康检查)
