| 支店 | 建てる | カバレッジ |
|---|---|---|
| マスター | ||
| 開発する |
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
次のコマンドを2つの別々の端子で実行して、ハードドライブでファイルが変更されたときにブラウザの自動リフレッシュで至福の開発エクスペリエンスを作成します。
./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
utiliser 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