返回

dockerfile-使用 Docker 镜像提供静态文件内容

发布时间:2022-08-09 17:31:38 295
# 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 installyarn build在内容上,创建一个build/进程中的目录
  • 将此复制到独立的地方
  • 生成一个仅包含“构建”步骤结果的容器

这是可以做到的吗?还是有更好的方法来构建Docker生态系统?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像