Docker Hub パーマリンク to " Docker Hub"
まとめ パーマリンク to "まとめ"
JHipsterはDocker Hubに独自の組織を持ち、さまざまなDockerイメージを提供しています。
jhipster-docker-hubプロジェクトは、これらのイメージを起動するためのすべてのdocker-composeファイルを提供します。 docker-composeコマンドを使用するには、次の作業が必要です。
- プロジェクトのクローンを作成:
git clone https://github.com/jhipster/jhipster-docker-hub
- プロジェクト内に移動:
cd jhipster-docker-hub
DOCKER_HOST
は異なります。Linuxでは、localhost
です。
Mac/Windowsの場合、次のコマンドを使用してIPを取得する必要があります。docker-machine ip default
jhipster/jhipster : JHipsterの代替インストール パーマリンク to "jhipster/jhipster : JHipsterの代替インストール"
詳細な手順については、インストールページを参照してください。
次のコマンドは、特定の用途で使用できます。
JHipsterの最新リリースを使用する パーマリンク to "JHipsterの最新リリースを使用する"
最新のリリースを使用して、現在のフォルダでjhipster
を起動します。
docker container run --rm -it -v "$PWD":/home/jhipster/app jhipster/jhipster jhipster
JHipster v3.0.0を使用 パーマリンク to "JHipster v3.0.0を使用"
古いリリースを使用して、現在のフォルダでjhipster
を起動します。
docker container run --rm -it -v "$PWD":/home/jhipster/app jhipster/jhipster:v3.0.0 jhipster
利用可能なすべてのタグはここで見ることができます。
jhipster/jdl-studio : オフラインのJDL-Studio パーマリンク to "jhipster/jdl-studio : オフラインのJDL-Studio"
オフラインJDL-Studioをhttp://localhost:18080へのアクセスで使用できます。
docker container run -d -p 18080:80 jhipster/jdl-studio
jhipster/jhipster-sample-app パーマリンク to "jhipster/jhipster-sample-app"
H2またはMySQLを使用したサンプルアプリケーションです。
クイック起動 パーマリンク to "クイック起動"
開発プロファイルで、jhipsterアプリケーションをDockerで直接実行します。
docker container run -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=dev jhipster/jhipster-sample-app
その後、http://localhost:8080にアクセスできます。
開発プロファイル パーマリンク to "開発プロファイル"
開発プロファイルでのアプリケーションを実行します。
docker-compose -f jhipster-sample-app/dev.yml up
プロダクションプロファイル パーマリンク to "プロダクションプロファイル"
MySQLデータベースを使用して、プロダクションプロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app/prod.yml up
ELKスタックを使用したプロダクションプロファイルとモニタリング パーマリンク to "ELKスタックを使用したプロダクションプロファイルとモニタリング"
MySQLデータベースとELKスタックを使用して、プロダクションプロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app/prod-elk.yml up
実行中のアプリケーションへhttp://localhost:8080でアクセスします。
Kibanaのダッシュボードへhttp://localhost:5601でアクセスします。
jhipster/jhipster-sample-app-elasticsearch パーマリンク to "jhipster/jhipster-sample-app-elasticsearch"
MySQLとElasticsearchを使用したサンプルアプリケーションです。
開発プロファイル パーマリンク to "開発プロファイル"
開発プロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app-elasticsearch/dev.yml up
プロダクションプロファイル パーマリンク to "プロダクションプロファイル"
MySQLデータベースとElasticsearchを使用して、プロダクションプロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app-elasticsearch/prod.yml up
jhipster/jhipster-sample-app-mongodb パーマリンク to "jhipster/jhipster-sample-app-mongodb"
MongoDBを使ったサンプルアプリケーションです。
プロダクションプロファイル パーマリンク to "プロダクションプロファイル"
MongoDBデータベースを使用して、プロダクションプロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app-mongodb/prod.yml up
jhipster/jhipster-sample-app-cassandra パーマリンク to "jhipster/jhipster-sample-app-cassandra"
Cassandraクラスタを使用したサンプルアプリケーションです。
プロダクションプロファイル パーマリンク to "プロダクションプロファイル"
Cassandraクラスタを使用して、プロダクションプロファイルでアプリケーションを実行します。
docker-compose -f jhipster-sample-app-cassandra/prod.yml up
Cassandraノードをスケーリングします。
docker-compose -f jhipster-sample-app-cassandra/prod.yml scale sample-cassandra-node=2
マイクロサービスアーキテクチャ パーマリンク to "マイクロサービスアーキテクチャ"
ここでは、次のイメージを使用します。
- jhipster/jhipster-registry
- jhipster/jhipster-sample-app-gateway
- jhipster/jhipster-sample-app-microservice
プロダクションプロファイル パーマリンク to "プロダクションプロファイル"
プロダクションプロファイルでフルスタックを実行します。
docker-compose -f jhipster-sample-microservices/prod/prod.yml up
次が起動します。
- ConsulまたはJHipsterレジストリ
- ゲートウェイ
- MySQLデータベース
- マイクロサービス
- PostgreSQLデータベース
マイクロサービスをスケールアップさせます。
docker-compose -f jhipster-sample-microservices/prod/prod.yml scale jhipstersamplemicroservice-app=2
ELKスタックを使用したプロダクションプロファイルと監視 パーマリンク to "ELKスタックを使用したプロダクションプロファイルと監視"
ELKスタックを使用して、プロダクションプロファイルでフルスタックを実行します。
docker-compose -f jhipster-sample-microservices/prod-elk/prod-elk.yml up
マイクロサービスをスケールアップさせます。
docker-compose -f jhipster-sample-microservices/prod-elk/prod-elk.yml scale jhipstersamplemicroservice-app=2
レジストリへのアクセス:http://localhost:8761
ゲートウェイへのアクセス:http://localhost:8080
Kiabnaのダッシュボードへのアクセス:http://localhost:5601