37. アプリのデプロイ
migrationsディレクトリを作成(ディレクトリがない場合)
$ ls grails-app/
conf controllers domain i18n services taglib utils views
$ mkdir -p grails-app/migrations
$ ls grails-app/
conf domain migrations taglib views
controllers i18n services utils
アプリのpush
$ grails prod cf-push
| Environment set to production.....
Building war file
| Done creating WAR target/cf-temp-1365927930647.war
>
Application Deployed URL: 'morika.cloudfoundry.com'? y
>
Would you like to create and bind a mysql service?[y,n] n
>
Would you like to create and bind a postgresql service?[y,n] y
Service 'postgresql-12d5711' provisioned.
| Creating application morika at morika.cloudfoundry.com with 512MB and
| Creating application morika at morika.cloudfoundry.com with 512MB and
| Application 'morika' started at http://morika.cloudfoundry.com
43. ログの確認
logの確認
$ grails cf-logs
| Environment set to development.....
==== logs/stderr.log ====
Apr 14, 2013 9:23:23 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-29372
Apr 14, 2013 9:23:23 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 710 ms
Apr 14, 2013 9:23:23 AM org.apache.catalina.realm.JAASRealm setContainer
INFO: Set JAAS app name Catalina
Apr 14, 2013 9:23:23 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Apr 14, 2013 9:23:23 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Apr 14, 2013 9:23:23 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Apr 14, 2013 9:23:37 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-29372
Apr 14, 2013 9:23:37 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 14194 ms
44. アプリケーションの起動/停止/再起動
停止
$ grails prod cf-stop
| Application 'morika' stopped.
起動
$ grails prod cf-start
| Application 'morika' started at http://morika.cloudfoundry.com
再起動
$ grails prod cf-restart
| Application 'morika' started at http://morika.cloudfoundry.com
45. リモートのファイル確認
Cloud Foundry側のファイルを確認するには以下の通り
ls相当のコマンド
$ grails cf-list-files /
| Environment set to development.....
logs/ -
tomcat/ -
logファイルを確認してみる
$ grails cf-get-file logs/stderr.log
| Environment set to development.....
Apr 14, 2013 10:05:36 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-49626
Apr 14, 2013 10:05:36 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 604 ms
46. アプリケーションの削除
1アプリケーションのみ削除
$ grails cf-delete-app
| Environment set to development.....
> Application 'morika' uses 'postgresql-12d5711' service, would you like to delete it?[y,n] y
Application 'morika' deleted.
Service 'postgresql-12d5711' deleted.
全アプリの削除
$ grails cf-delete-all-apps