编译部署

关于 WebSite

WebSiteApache InLong incubator的管控端。

编译

  1. mvn package -DskipTests -Pdocker -pl inlong-website

运行

  1. docker run -d --name website -e MANAGER_API_ADDRESS=127.0.0.1:8083 -p 80:80 inlong/website

开发指引

确认 nodejs >= 12.0 已经安装。

在新创建的项目中,您可以运行一些内置命令:

如果没有安装 node_modules,你应该首先运行 npm installyarn install

使用 npm run devyarn dev 在开发模式下运行应用程序。

如果服务器运行成功,浏览器将打开 http://localhost:8080 在浏览器中查看。

如果您进行编辑,页面将重新加载。 您还将在控制台中看到任何 lint 错误。

web服务器的启动依赖于后端服务 manger api 接口。

您应该先启动后端服务器,然后将 /inlong-website/src/setupProxy.js 中的变量target 设置为api服务的地址。

测试

运行 npm testyarn test

在交互式观察模式下启动测试运行器。 有关更多信息,请参阅有关 运行测试 的部分。

构建

首先保证项目已运行过 npm installyarn install 安装了 node_modules

运行 npm run buildyarn build

将用于生产的应用程序构建到构建文件夹。 在构建后的生产模式下可以获得较好的页面性能。

构建后代码被压缩,文件名包括哈希值。 您的应用程序已准备好部署!

有关详细信息,请参阅有关 deployment 的部分。