前提条件
- 準備
=======
0.1. DB設定情報ディレクトリの指定
変数の指定
DIR_CONF_DB='config-db-handson-20170213'
コマンド
mkdir -p ${DIR_CONF_DB}
0.2. AMI設定情報ディレクトリの指定
変数の指定
DIR_CONF_AMI='config-ami-handson-20170213'
コマンド
mkdir -p ${DIR_CONF_AMI}
- 事前作業
===========
1.1. db接続情報の指定
今回は、下記の情報を使います。(ハンズオン終了後、インスタンス削除予定です。)
変数の設定
RDS_INSTANCE_ENDPOINT='postgre-dev-20170213.cmn5szrcljpv.ap-northeast-1.rds.amazonaws.com'
変数の設定
RDS_DB_NAME='redmine_db'
変数の設定
RDS_USER_NAME='redmine_admin'
変数の設定
RDS_USER_PASS='#DBPass123'
- AMI設定情報の作成
====================
変数の設定
FILE_INPUT="${DIR_CONF_AMI}/database.yml"
コマンド
cat << ETX
FILE_INPUT: ${FILE_INPUT}
RDS_INSTANCE_ENDPOINT: ${RDS_INSTANCE_ENDPOINT}
RDS_DB_NAME: ${RDS_DB_NAME}
RDS_USER_NAME: ${RDS_USER_NAME}
RDS_USER_PASS: ${RDS_USER_PASS}
ETX
コマンド
cat << EOF > ${FILE_INPUT}
production:
adapter: postgresql
database: ${RDS_DB_NAME}
host: ${RDS_INSTANCE_ENDPOINT}
username: ${RDS_USER_NAME}
password: "${RDS_USER_PASS}"
encoding: utf8
EOF
cat ${FILE_INPUT}
- 事後作業
===========