#!/bin/bash # ============================================================================= # 用途: calculate-version Action 的容器進入點 (entrypoint)。 # 專案已由 bash 改寫為 Node.js,本腳本僅負責啟動 /app/index.js, # 並將容器收到的引數原封傳遞給 Node.js 程式執行版本計算邏輯。 # 更新日期: 2026/06/26 10:28:36 # ============================================================================= # set -e: 任一指令失敗即中止; set -u: 使用未定義變數即報錯; # set -o pipefail: 管線中任一指令失敗即視為整體失敗。確保錯誤能即時暴露。 set -euo pipefail # 進入點:實際邏輯改以 Node.js 實作,置於 /app # 以 exec 取代當前 shell,讓 node 成為 PID 1 正確接收訊號; # "$@" 將容器接收到的所有引數原樣轉交給 Node.js 程式。 exec node /app/index.js "$@"