| Ветвь | Строить | Покрытие |
|---|---|---|
| владелец | ||
| развивать |
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 может переопределять все свойства, определенные в Application.yml и 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
Чтобы настроить этот проект в Дженкинсе, используйте следующую конфигурацию:
klask.iohttps://github.com/klask-io/klask-io.git*/masterWipe out repository & force cloneH/5 * * * *-Pprod clean packagebuild/test-results/*.xml