Closed luojiyin1987 closed 10 months ago
测试结果
这个方案只能标记 Docker 为 unhealthy 状态,不能重启。 解决办法 1 运行 autoheal容器 2 用自己熟悉的语言调用 Docker API ,定时检查。 3 定时 shell 脚本解决
还是要再讨论的。 @TechQuery
so相关讨论
目前参考这个 由于网络原因,服务器拉不下镜像,还没测试通过。
已经验证可以重启 docker 容器
我把原来的
COPY package.json pnpm-lock.yaml .npmrc /home/node/app/
RUN pnpm i --frozen-lockfile
COPY . /home/node/app
RUN pnpm build
改为 @TechQuery
https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/d66ae75983885c6532eb299abd4aa932dc80f9ce/Dockerfile#L13-L15
我把原来的
COPY package.json pnpm-lock.yaml .npmrc /home/node/app/ RUN pnpm i --frozen-lockfile COPY . /home/node/app RUN pnpm build
改为 @TechQuery
不要这样,这样就没法利用 Docker 的层状文件系统缓存 node_modules/
了。
我把原来的
COPY package.json pnpm-lock.yaml .npmrc /home/node/app/ RUN pnpm i --frozen-lockfile COPY . /home/node/app RUN pnpm build
改为 @TechQuery https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/d66ae75983885c6532eb299abd4aa932dc80f9ce/Dockerfile#L13-L15
不要这样,这样就没法利用 Docker 的层状文件系统缓存
node_modules/
了。
已经改回去了
开放黑客松那边好像是基于这个教程写的,我不知道能减少多少体积,你可以再新开一个 PR 试一下。
开放黑客松那边好像是基于这个教程写的,我不知道能减少多少体积,你可以再新开一个 PR 试一下。
体积大小差别挺明显的, 不过会导致打包镜像时间变长。
Checklist(清单):
Closes #242