# Genezio
> 部署 Nitro 应用到 Genezio。
**预设:** `genezio`
🚧 此预设目前为实验性。
## 1. 项目设置
创建 `genezio.yaml` 文件:
```yaml
# 项目的名称。
name: nitro-app
# 要解析的 Genezio YAML 配置的版本。
yamlVersion: 2
backend:
# 后端的根目录。
path: .output/
# 有关后端编程语言的信息。
language:
# 编程语言的名称。
name: js
# 后端使用的包管理器。
packageManager: npm
# 有关后端函数的信息。
functions:
# 函数的名称(标签)。
- name: nitroServer
# 函数代码的路径。
path: server/
# 函数处理器的名称。
handler: handler
# 函数的入口点。
entry: index.mjs
```
要进一步根据您的需求定制该文件,可以查阅
[官方文档](https://genezio.com/docs/project-structure/genezio-configuration-file/)。
## 2. 部署您的项目
使用 genezio nitro 预设构建:
```bash
NITRO_PRESET=genezio npm run build
```
使用 [`genezio`](https://npmjs.com/package/genezio) cli 部署:
要设置环境变量,请查看 [Genezio - 环境变量](https://genezio.com/docs/project-structure/backend-environment-variables)。
## 3. 监控您的项目
您可以通过 [Genezio 应用仪表板](https://app.genez.io/dashboard) 监控和管理您的应用程序。部署后提供的仪表板 URL 允许您访问项目状态和日志的综合视图。