什么是配置文件?
配置文件是一个包含应用参数的文件,例如主文件、内存、版本以及其他设置。该文件用于在 Square Cloud 平台上配置和部署你的应用。squarecloud.app
创建配置文件
创建配置文件非常简单:只需创建一个名为squarecloud.app 或 squarecloud.config 的文件,并在其中添加配置参数即可。
选择扩展名
配置文件可以有两种扩展名:.app 或 .config。你可以使用
squarecloud.app 或 squarecloud.config,随你喜好。提示:使用 .app 有助于推广 Square Cloud。🥰😂
在 macOS 上,我们推荐使用 .config 扩展名。
配置参数
下面列出了配置文件中可用的所有配置参数。| 参数 | 类型 | 可编辑 | 限制 | 用途 |
|---|---|---|---|---|
MAIN* | String | ❌ | 32 字符 | 定义应用的主文件。例如:index.js、main.py 等。 |
VERSION* | String | ❌ | - | 语言版本(例如:recommended)。 |
MEMORY* | Integer | ✅ | - | 内存量,单位为兆字节。 |
DISPLAY_NAME* | String | ✅ | 32 字符 | 应用的显示名称。 |
RUNTIME | String | ❌ | - | 运行时环境。例如:typescript、nodejs、go。 |
DESCRIPTION | String | ✅ | 280 字符 | 应用的描述/元数据。 |
AUTORESTART | Boolean | ✅ | - | 自动重启(true 或 false)。 |
START | String | ✅ | 256 字符 | 自定义启动命令。 |
SUBDOMAIN | String | ✅ | 63 字符 | 网站子域名(如适用)。 |
可编辑参数(✅)可以在部署后于控制面板中修改。不可编辑参数(❌)需要完整重新上传应用才能更改。
配置参数详解
下面详细说明了你可以在配置文件中使用的配置参数。VERSION [*]
类型:String | 可编辑:❌ | 取值:
recommended、latest 或特定版本
定义应用的语言版本。| 语言 | recommended | latest |
|---|---|---|
| Node.js [JS & TS] | 24.15.0 | 26.1.0 |
| Python | 3.13.13 | 3.14.5 |
| Java | JDK 25 | JDK 25 |
| Elixir | 1.19.5 | 1.19.5 |
| Rust | 1.95.0 | 1.95.0 |
| Ruby | 4.0.4 | 4.0.4 |
| PHP | 8.5.6 | 8.5.6 |
| Go | 1.26.3 | 1.26.3 |
| .NET/C# | 10.0.8 | 10.0.8 |
SUBDOMAIN
类型:String | 可编辑:✅ | 限制:63 字符 | 默认值:
undefined定义你网站的子域名(仅适用于 Web 应用)。最终 URL 将为:
mysite.squareweb.appRUNTIME
类型:String | 可编辑:❌手动定义运行时环境。请查看下方接受的取值和环境。
| 环境 | RUNTIME |
|---|---|
| Nodejs | nodejs、javascript |
| TypeScript | typescript |
| Python | python |
| C#/Dotnet | c#、dotnet、csharp |
| Elixir | elixir |
| Java | java |
| Rust | rust |
| Ruby | ruby、rb |
| PHP | php |
| Golang | go、golang |
| HTML/CSS | static、html |
机器人配置示例
以下是一些机器人的配置示例:网站配置示例
以下是一些网站的配置示例:网站 URL 将为:
mysite.squareweb.app将
next.config.js 作为 MAIN 仅用于让系统将该项目识别为 JavaScript 或 TypeScript 项目(另一个 .ts/.tsx 文件)
