今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

Amazon の Cloud9 にGAE開発環境を作る手順

AWSアカウントでログインして「Cloud9」で検索すると出てくるので、そこクリック。
Cloud9のダッシュボードが開くので、オレンジ色の「Create environment」をクリック。
適当に名前をつけて、「Next step」→「Next step」→「Create environment」で環境が作られる。
できた環境の「Open IDE」をクリックするとブラウザ上にIDEが表示される。
shellのところで以下のコマンドを入力。

$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-180.0.0-linux-x86_64.tar.gz
$ tar zxvf google-cloud-sdk-180.0.0-linux-x86_64.tar.gz
$ ./google-cloud-sdk/install.sh
$ ./google-cloud-sdk/bin/gcloud init
$ ./google-cloud-sdk/bin/gcloud components update
$ ./google-cloud-sdk/bin/gcloud components install app-engine-java
$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz
$ tar zxvf jdk-8u162-linux-x64.tar.gz 
$ wget http://www-eu.apache.org/dist/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
$ tar zxvf apache-maven-3.5.2-bin.tar.gz 
$ wget https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.54.zip
$ unzip appengine-java-sdk-1.9.54.zip 
$ export JAVA_HOME=/home/ec2-user/jdk1.8.0_162/
$ export PATH=/home/ec2-user/appengine-java-sdk-1.9.54/bin:/home/ec2-user/jdk1.8.0_162/bin:/home/ec2-user/apache-maven-3.5.2/bin:/home/ec2-user/google-cloud-sdk/bin:$PATH

GAEアプリを git clone するなりしてビルドして、

$ dev_appserver.sh <war-directory>

すると、Cloud9上で開発サーバーが起動する。
Cloud9 メニューバーの「Preview」にある「Preview Running Application」で開発サーバーにアクセスできる。