| 分支 | 建造 | 覆盖范围 |
|---|---|---|
| 掌握 | ||
| 发展 |
klask.io是用于源代码的开源搜索引擎。此应用程序是使用JHIPSTER生成的。
http://app.klask.io/
您可以通过拔出Docker映像并通过以下方式执行以下操作来轻松运行实例:
docker run klask/klask.io
Docker-Compose.yml的一个例子:
version: '2'
services:
klask-app:
image: klask/klask.io:latest
ports:
- 8080:8080
volumes:
- /mnt/svn:/repo
- ./data:/klask-data
- ./application-docker.yml:/application-docker.yml /mnt/svn是我存储库的途径./data是保存Elasticsearch文件和数据库的位置。
可选的文件application-docker.yml可以覆盖应用程序中定义的所有属性。
在构建此项目之前,您必须在计算机上安装和配置以下依赖项:
安装节点后,您应该能够运行以下命令来安装开发工具(例如Bower和BrowserSync)。当依赖项更改package.json中时,您只需要运行此命令。我们将gulp用作我们的构建系统。全球安装GULP命令行工具:
npm install
npm install -g gulp
npm install -g bower
bower update
bower install
gulp
在两个单独的终端中运行以下命令,以创建一个幸福的开发体验,当文件在硬盘上更改时,浏览器自动退缩。
./mvnw
gulp
Bower用于管理此应用程序中使用的CSS和JavaScript依赖关系。您可以通过在bower.json中指定较新版本来升级依赖项。您还可以运行bower update和bower install以管理依赖关系。在任何命令上添加-h标志,以查看如何使用它。例如, bower update -h 。
要优化klask.io客户端以进行生产,请运行:
./mvnw -Pprod clean package
这将连接和缩小CSS和JavaScript文件。它还将修改index.html ,以引用这些新文件。
为了确保一切正常,运行:
java -jar target/*.war --spring.profiles.active=prod
然后导航至http:// localhost:8080在浏览器中。
单位测试由业力进行,并用茉莉花编写。它们位于src/test/javascript/中,可以运行:
gulp test
用户Les Fichiers Docker-Compose Dans Src/Main/Docker
docker-compose -f elasticsearch.yml up -d
docker-compose -f postgresql.yml up -d
java -jar target/*.war --spring.profiles.active=prod
要在Jenkins中设置此项目,请使用以下配置:
klask.iohttps://github.com/klask-io/klask-io.git*/masterWipe out repository & force cloneH/5 * * * *-Pprod clean packagebuild/test-results/*.xml