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

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

ハックノートをフォローして
最新情報をチェックしよう

AWSの移行・構築はプロにおまかせ

サーバーからAWSへの移行も新規構築も初期費用無料です。
面倒なサーバー業務は全てお任せください。

くわしく読む