執行命令
你可以在 Zeabur 的服務內執行命令,例如安裝套件、執行程式、查看資訊甚至是備份特定資料等。
打開命令執行介面
打開服務,打開「Logs」旁邊的選單,點選「命令」(Command)打開介面。
命令執行介面由兩個部分組成:
- 命令輸入列:允許你按 Enter 或者是點選旁邊的 ⏎ 按鈕執行命令。
- 命令輸出區:顯示命令執行的結果。如果命令執行成功,會顯示輸出結果;反之則會顯示錯誤代碼。
執行命令
以一個最基本的 echo
為例,輸入 echo Hello, World!
,你應該會看到輸出結果 Hello, World!
。
而輸入不存在的命令,則會顯示錯誤代碼。
更進階一些,你可以在 MySQL、PostgreSQL 等等的資料庫容器中執行 SQL 語句,呼叫 cURL 上傳日誌或者是備份檔案,甚至是執行遷移程式(如 prisma migrate
、node seeder.js
)。
就以 MySQL 來說,我們可以複製「Command to connect to your MySQL」的命令,刪除其中的 host
和 port
參數(容器內執行,無需遠端連線),將 mysqlsh
改寫成 mysql
的命令(容器內沒有 mysqlsh
),最後加上 -e
執行 SQL 語句。
mysql --user=root --password=<密碼> --database=zeabur -e "SHOW DATABASES;"