我目前正在开发一个由以下组成的 Web 应用程序:
api
: 在 Python 中使用 Flask 构建的 APIapp
:使用 vue-cli(基于 webpack)构建的 Web 应用程序,并使用npm run build
我已经api
使用 OpenShift Python S2I (source-to-image)图像成功构建了:python-36-rhel7
.
我希望能够app
从源代码自动构建静态 Web,并通过 Nginx 或 Apache 在来自同一项目的单独应用程序中提供它。
它应该:
app
从 git repo (context-dir=/app/)下载源代码- 安装
npm
npm install
用和构建它npm run build
- 提供构建的 html+js+css 文件
存在一个node.js S2I 映像,但它似乎更适合 Express.js 应用程序。
在 OpenShift 上构建和提供小型静态 Web 应用程序的最佳方式是什么?