dockerfile-使用 Docker 镜像提供静态文件内容
发布时间:2022-08-09 17:31:38 305
相关标签: # yarn# node.js# 服务器# git# 服务器
Docker in Action我以为我以前见过这样的例子,但在我的 Docker 标记的书签或书中找不到任何东西。
我目前正在使用的系统有一个提供nginxWeb 服务器的 Docker 容器,以及一个提供 Java 应用程序服务器的第二个容器。Java 应用服务器还处理站点的静态内容(HTML、JS、CSS)。因此,对非 Java 部分的更改的构建和部署与应用服务器紧密耦合。我试图将它与它分开。
我的目标是能够生成仅提供(静态)Web 应用程序文件的第三个容器,这些文件可以根据需要轻松更新和交换。我一直在阅读 Docker 卷,但我不能 100% 确定这是我需要的解决方案。我只是想要一个包含许多文件的nginx容器,它以只读方式在容器的某个给定安装点提供这些文件。
大致步骤如下:
- 从a开始
node.js
形象 - 从git repo的本地实例复制内容
- 跑
yarn install
和yarn build
在内容上,创建一个build/
进程中的目录 - 将此复制到独立的地方
- 生成一个仅包含“构建”步骤结果的容器
这是可以做到的吗?还是有更好的方法来构建Docker生态系统?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报