Skip to content

Commit bd76cf0

Browse files
committed
Update userdata script
1 parent 8d34282 commit bd76cf0

File tree

1 file changed

+23
-8
lines changed

1 file changed

+23
-8
lines changed

installer/userdata.sh

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,21 @@ sudo yum install -y \
2525
tmux \
2626
mc \
2727
vim \
28+
ruby \
2829
python3 \
2930
python2.7
3031

32+
# ================================================================================================
33+
# INSTALL DOCKER (Amazon Linux)
34+
# ================================================================================================
3135
sudo amazon-linux-extras install docker
3236

37+
# ================================================================================================
38+
# INSTALL DOCKER-COMPOSE
39+
# ================================================================================================
40+
sudo curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m) -o $DOCKER_COMPOSE_PATH
41+
sudo chmod +x /usr/bin/docker-compose
42+
3343
# install terraform
3444
wget -O terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
3545
https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip &&
@@ -66,22 +76,27 @@ mkdir -p ~/.local/bin/
6676
. ~/.profile
6777
ln -sf ~/.tfenv/bin/* ~/.local/bin
6878

69-
## Set Locale
70-
sudo echo 'LANG=en_US.utf-8' >>/etc/environment
71-
sudo echo 'LC_ALL=en_US.utf-8' >>/etc/environment
72-
7379
##### CUSTOMIZE ~/.profile #####
7480
echo '' >>~/.profile
7581
echo '### Docker ###
7682
export DOCKER_CLIENT_TIMEOUT=300
7783
export COMPOSE_HTTP_TIMEOUT=300' >>~/.profile
7884

79-
## Adding Custom Sysctl
80-
sudo echo 'vm.max_map_count=524288' >>/etc/sysctl.conf
81-
sudo echo 'fs.file-max=131072' >>/etc/sysctl.conf
82-
8385
##### CONFIGURE DOCKER #####
8486
sudo usermod -a -G docker ec2-user
8587

8688
sudo ln -snf $DOCKER_PATH /usr/bin/dock
8789
sudo ln -snf $DOCKER_COMPOSE_PATH /usr/bin/dcomp
90+
91+
##### CONFIGURE CodeDeploy #####
92+
wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install
93+
chmod +x ./install
94+
./install auto
95+
96+
## Set Locale
97+
sudo echo 'LANG=en_US.utf-8' >>/etc/environment
98+
sudo echo 'LC_ALL=en_US.utf-8' >>/etc/environment
99+
100+
## Adding Custom Sysctl
101+
sudo echo 'vm.max_map_count=524288' >>/etc/sysctl.conf
102+
sudo echo 'fs.file-max=131072' >>/etc/sysctl.conf

0 commit comments

Comments
 (0)