23 lines
865 B
Docker
23 lines
865 B
Docker
# --------------------------------------------------
|
||
# 用途:定義 calculate-version action 的 Docker 執行環境與啟動入口。
|
||
# 更新日期:2026/07/11 21:08:44(Asia/Taipei)
|
||
# --------------------------------------------------
|
||
|
||
# 使用 Node LTS Alpine 映像,兼顧 Node 執行環境與較小的映像體積。
|
||
FROM node:lts-alpine
|
||
|
||
# 將工作目錄切換到 /action,後續複製與執行都以此為基準。
|
||
WORKDIR /action
|
||
|
||
# 複製 action 的主程式來源到容器內,供 entrypoint 執行。
|
||
COPY src/ /action/src/
|
||
|
||
# 複製 entrypoint 腳本到容器內,作為啟動入口。
|
||
COPY entrypoint.sh /action/entrypoint.sh
|
||
|
||
# 賦予 entrypoint 可執行權限,否則容器啟動時無法直接執行。
|
||
RUN chmod +x /action/entrypoint.sh
|
||
|
||
# 指定容器啟動時直接執行 entrypoint 腳本。
|
||
ENTRYPOINT ["/action/entrypoint.sh"]
|