部署运行命令

运行命令

你可以在 Zeabur 的服务内运行命令,例如安装软件包、运行程序、查看信息甚至是备份特定数据等。

打开命令运行界面

打开服务,打开“Logs”旁边的菜单,点击“命令”(Command)打开界面。

打开命令运行界面

命令运行界面由两个部分组成:

  • 命令输入栏:允许你敲 Enter 或者是点击旁边的 按钮运行命令。
  • 命令输出区:显示命令运行的结果。如果命令运行成功,会显示输出结果;反之则会显示错误代码。

命令运行界面

运行命令

以一个最基本的 echo 为例,输入 echo Hello, World!,你应该会看到输出结果 Hello, World!

运行 hello world 命令

而输入不存在的命令,则会显示错误代码。

运行命令失败

更深入一些,你可以在 MySQL、PostgreSQL 等等的数据库容器中运行 SQL 语句,调用 cURL 上传日志或者是备份文件,甚至是运行迁移程序(如 prisma migratenode seeder.js)。

就以 MySQL 来说,我们可以复制“Command to connect to your MySQL”的命令,删除其中的 hostport 参数(容器内运行,无需远程连接),将 mysqlsh 改写成 mysql 的命令(容器内没有 mysqlsh),最后加上 -e 运行 SQL 语句。

mysql --user=root --password=<密码> --database=zeabur -e "SHOW DATABASES;"

运行 MySQL 命令