これよりも、下に書いてあるdockerをつかったやり方でいけば、 簡単。
sudo yum install epel-release sudo yum install nodejs npm
sudo npm install -g jsfmt sudo npm install -g sails sudo npm install -g node-dev sudo npm install -g pm2
curl -s "https://get.sdkman.io" | bash source "/home/hayashi/.sdkman/bin/sdkman-init.sh" sdk install gradle 3.5
Javaはすでにインストールされている前提
https://yarnpkg.com/en/docs/install#linux-tab
https://jhipster.github.io/installation/
いろいろなやり方でインストールできる
上記のアドレスにdockerで使うコマンドが書いてあるので、 それを適宜入力していけばインストールできる。
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
apt-get install lsof
hs_port=`lsof -i:8080 | grep java | awk '{ print $2}'` kill $hs_port
docker container ps
docker container stop jhipster
docker container start jhipster
docker container exec -it --user root jhipster bash
アプリのソースは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
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
いくつかサイトを参考にしたが、うまくいかなかったところもあったので、 紹介しておこう。
下記のサイトの手順は残念ながら、centos7では、エラーであった。
http://dev.classmethod.jp/server-side/java/jhipster-scaffold/