天天看點

SAP 電商雲 UI 持續內建裡 docker 的使用場景一例

總共有三個場景:

SAP 電商雲 UI 持續內建裡 docker 的使用場景一例

我們看 hs-deploy-action 這個例子。

全部邏輯都在 Dockerfile 裡。

SAP 電商雲 UI 持續內建裡 docker 的使用場景一例

FROM node:12

COPY package.json / 
COPY yarn.lock /

RUN yarn

COPY src/*.ts /
COPY tsconfig.json /

RUN ["yarn", "build"]

ENTRYPOINT ["node", "/index.js"]

      

這個 docker 鏡像的執行邏輯是,使用 node 12 基準鏡像,将 package.json 和 yarn.lock 拷貝到鏡像根目錄,以及 action 實作,即 src 檔案夾下所有的 .ts 檔案,一同拷貝到根目錄,然後運作 yarn build 指令行(實際執行的是 tsc index.ts 指令),最後用 node 指令啟動 index.js

4