インスタンス起動時にS3からコンテンツをとってきてドキュメントルートを更新

高瀬 裕介 304views 更新:2013年8月2日

PHPなどを使っていてApacheのドキュメントルートをすべてのインスタンスでそろえたいときは、/etc/rc.localに下記スクリプトを用意して更新する際にインスタンスを起動して差し替えるかインスタンスの再起動を行います。

 

BACKET="yourbucket.com"

mkdir -p /tmp/mnt
s3fs $BACKET /tmp/mnt
ls -lat /tmp/mnt

rm -fr /var/www/html/*
cd /var/www/html/
unzip /tmp/mnt/htdocs.zip

umount /tmp/mnt
rm -rf /tmp/mnt

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません