跳到正文

環境變數 ​

新增服務時設定變數,或者之後在服務的 變數 分頁中設定。修改在下次部署時生效。

原始編輯 ​

點選 編輯原始變數,貼上 .env 格式的內容:

sh
NODE_ENV=production
API_URL="https://api.example.com"
# 註釋和空行會被忽略

內建變數 ​

每個服務都有以下變數,可以在你自己的值中用 ${NAME} 引用:

變數值
PORT服務的第一個連接埠
<PORT>_PORT按名稱區分的每個連接埠,例如 WEB_PORT
ZENAVO_<PORT>_DOMAIN繫結到該連接埠的網域,例如 ZENAVO_WEB_DOMAIN
ZENAVO_<PORT>_URLhttps:// 加上該網域
CONTAINER_HOSTNAME服務的內部主機名稱,例如 postgresql;內部網路位址請用 ${CONTAINER_HOSTNAME}.zenavo.internal

在服務之間共享 ​

服務可以把部分變數暴露給專案中的其他服務;資料庫就是這樣提供連線資訊的(資料庫)。其他服務隨後用 ${NAME} 引用它們。

自動生成的密碼 ​

模板中的 ${PASSWORD} 會在專案第一次儲存時變成一個隨機密碼,之後保持不變。

機密 ​

變數值靜態加密儲存,對團隊觀察者隱藏,並在建置日誌和執行日誌中被遮蓋。

與 Zeabur 無關聯。