AWSでアプリのデプロイ(Java編)
Javaで作成したプロジェクトをAWSに載せてみる。
こちらの記事を参考にしました
- AWS Elastic Beanstalkの開発環境を構築してみた
http://d.hatena.ne.jp/hrendoh/20120325/1332679653
■事前準備
プラグインをインストール
(http://aws.amazon.com/eclipse)
エクリプス上にアマゾンダンボールが届きました
■サンプルのwarには何が含まれていたのだろう
ちょっとのぞいてみました。
ただのjspが入っているだけでした。
■アクセスキー・シークレットキーの取得
awsにログイン⇒アカウント⇒セキュリティ証明書 から取得。ちょっと探したよ。
■プロジェクト右クリックでサーバを指定しデプロイ可能。実行後、自動的にブラウザが立ち上る。
■DBインスタンスの作成
RDSサービスから、DBインスタンスを作成。MySQLで作成。
以下のURLを参考に作成したインスタンスを利用
- Java で既存の Amazon RDS DB インスタンスを使用する
http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/create_deploy_Java.rds.html
■カスタム変数プロパティを作成
が、このファイルが曲者。サーバー上と同期を取っているためファイルをこまめに更新するとすぐにエラーとなる。
保存が競合してしまったため、サーバー設定がダブって作成されてしまった。とほほ。
仕方がないので、コンソールからABMを選択し、同プロパティを直接いじる
サーバーにデプロイし、定数が読めていることを確認!
↓
http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/create_deploy_Java.managing.html
ここでDB接続エラーが起きたため、いったんページを分けます。