[[JHIPSTER一覧]]

*目次 [#o83d561b]
#contents



*centos7にインストールする [#od31356c]

これよりも、下に書いてあるdockerをつかったやり方でいけば、
簡単。


**前提のnodeのインストール [#s34c1dcf]
 sudo yum install epel-release
 sudo yum install nodejs npm


**開発に使いそうなものインストール [#t90fd4f9]
 sudo npm install -g jsfmt
 sudo npm install -g sails
 sudo npm install -g node-dev
 sudo npm install -g pm2


*gradleのインストール [#kbd8ecf3]
**SDKMAN [#fbf8ec71]
 curl -s "https://get.sdkman.io" | bash
 source "/home/hayashi/.sdkman/bin/sdkman-init.sh"
 sdk install gradle 3.5


Javaはすでにインストールされている前提

*Yarnのインストール [#zf12f0e0]
https://yarnpkg.com/en/docs/install#linux-tab


**JHipsterインストール [#te5d1a2b]
***centos7動作確認手順 [#l2f214ea]
https://jhipster.github.io/installation/

いろいろなやり方でインストールできる

*dockerでインストール [#ib95f9c7]

上記のアドレスにdockerで使うコマンドが書いてあるので、
それを適宜入力していけばインストールできる。

**mysqlのインストール [#d9278e0d]
mysqlを使う場合は、事前にmysqlをインストールして、アプリ名の
テーブルを作っておくこと

Ubuntu用のmysqlのインストールのコマンドのメモを貼っておく、
 apt-get update
 apt-get install mysql-server
パスワードは適宜入力していくこと
 
そのままだとロックファイルがあってエラーになったので、そのときは
次のようにした。

 /etc/init.d/mysql stop
 rm -f /var/run/mysqld/mysqld.sock
 rm -f /tmp/mysql.sock
 /etc/init.d/mysql start

MYSQLに接続
 mysql -u root

アプリケーション名のテーブルを作っておくこと
 create database アプリ名;
 exit


**lsofコマンドインストール [#y73e53ce]
 apt-get install lsof

***8080ポートを使っているプロセスを停止させる例 [#e61295fa]
 hs_port=`lsof -i:8080 | grep java | awk '{ print $2}'`
 kill $hs_port

**dockerよく使うコマンド例 [#rbdc6dc6]

***コンテナ名を見る [#y5a645de]
 docker container ps

***停止 [#x0306f4d]
 docker container stop jhipster

***起動 [#p7b2a5b9]
 docker container start jhipster

***ルート権限で入る [#jb5a8431]
 docker container exec -it --user root jhipster bash

***hipsterのアップデート [#a7514fe0]
アプリのソースはdockerのvオプションで、ローカルに指定されているので、

hipsterだけアップデートするということもできる。
 docker container stop jhipster
 docker container rm jhipster
 docker image pull jhipster/jhipster
 docker container run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 9000:9000 -p 3001:3001 -d -t jhipster/jhipster


***ルート権限でデーモン実行 [#s9bdd1af]
 hs_pid=`docker ps -a | grep jhipster | awk '{print $1}'`
 echo $hs_pid
 docker container exec -it -d --user root jhipster /home/jhipster/app/gradlew 

*その他 [#heabe529]
いくつかサイトを参考にしたが、うまくいかなかったところもあったので、
紹介しておこう。

***centos7で動作しなかった手順 [#l1c63d65]

下記のサイトの手順は残念ながら、centos7では、エラーであった。

http://dev.classmethod.jp/server-side/java/jhipster-scaffold/

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS