SAP 电商云 UI 持续集成里 docker 的使用场景一例
2021-11-11 本文已影响0人
华山令狐冲
总共有三个场景:
我们看 hs-deploy-action 这个例子。
全部逻辑都在 Dockerfile 里。
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
更多Jerry的原创文章,尽在:"汪子熙":