Skip to content

Instantly share code, notes, and snippets.

@serkanh
Created February 12, 2018 20:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save serkanh/a7b41f4c7625d821d02d477556890ff6 to your computer and use it in GitHub Desktop.
Save serkanh/a7b41f4c7625d821d02d477556890ff6 to your computer and use it in GitHub Desktop.
s3fs/ecs setup ec2-userdata
#!/bin/bash
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
yum install -y aws-cli
yum install epel-release
sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/epel.repo
yum update -y
yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap automake openssl-devel git
git clone https://github.com/s3fs-fuse/s3fs-fuse
cd s3fs-fuse/
./autogen.sh
./configure --prefix=/usr --with-openssl
make
sudo make install
echo s3fs#preph-qa-s3fuse /home/ec2-user/s3fs fuse _netdev,use_cache=/tmp,iam_role=fvpc_ecs_role,auto,mt 0 0 >> /etc/fstab
_netdev,auto,mt 0 0
mkdir -p /home/ec2-user/s3fs
mount -a
service docker restart && start ecs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment