В настоящее время я занимаюсь разработкой веб-приложения, состоящего из:
api
: API, созданного с помощью Flask на Python app
: веб-приложение, созданное с использованием vue-cli (на основе веб-пакета) и уменьшен до npm run build
Я успешно построил api
с OpenShift Python S2I (источник-изображение) image: python-36-rhel7
.
Я хотел бы иметь возможность автоматически создавать статический веб app
из исходного кода и обслуживать его через Nginx или Apache в отдельном приложении оттот же проект.
Он должен:
- загрузить источник
app
из репозитория git (context-dir = / app /) - установить
npm
- построить его с
npm install
и npm run build
- обслуживать встроенные файлы html + js + css
Существует node.js S2Iimage но кажется, что он больше подходит для приложений Express.js.
Каков наилучший способ создания и обслуживания минимизированного статического веб-приложения в OpenShift?