Skip to content

Commit

Permalink
Update userdata script
Browse files Browse the repository at this point in the history
  • Loading branch information
zeroc0d3 committed Mar 27, 2022
1 parent 8d34282 commit bd76cf0
Showing 1 changed file with 23 additions and 8 deletions.
31 changes: 23 additions & 8 deletions installer/userdata.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,21 @@ sudo yum install -y \
tmux \
mc \
vim \
ruby \
python3 \
python2.7

# ================================================================================================
# INSTALL DOCKER (Amazon Linux)
# ================================================================================================
sudo amazon-linux-extras install docker

# ================================================================================================
# INSTALL DOCKER-COMPOSE
# ================================================================================================
sudo curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m) -o $DOCKER_COMPOSE_PATH
sudo chmod +x /usr/bin/docker-compose

# install terraform
wget -O terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip &&
Expand Down Expand Up @@ -66,22 +76,27 @@ mkdir -p ~/.local/bin/
. ~/.profile
ln -sf ~/.tfenv/bin/* ~/.local/bin

## Set Locale
sudo echo 'LANG=en_US.utf-8' >>/etc/environment
sudo echo 'LC_ALL=en_US.utf-8' >>/etc/environment

##### CUSTOMIZE ~/.profile #####
echo '' >>~/.profile
echo '### Docker ###
export DOCKER_CLIENT_TIMEOUT=300
export COMPOSE_HTTP_TIMEOUT=300' >>~/.profile

## Adding Custom Sysctl
sudo echo 'vm.max_map_count=524288' >>/etc/sysctl.conf
sudo echo 'fs.file-max=131072' >>/etc/sysctl.conf

##### CONFIGURE DOCKER #####
sudo usermod -a -G docker ec2-user

sudo ln -snf $DOCKER_PATH /usr/bin/dock
sudo ln -snf $DOCKER_COMPOSE_PATH /usr/bin/dcomp

##### CONFIGURE CodeDeploy #####
wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install
chmod +x ./install
./install auto

## Set Locale
sudo echo 'LANG=en_US.utf-8' >>/etc/environment
sudo echo 'LC_ALL=en_US.utf-8' >>/etc/environment

## Adding Custom Sysctl
sudo echo 'vm.max_map_count=524288' >>/etc/sysctl.conf
sudo echo 'fs.file-max=131072' >>/etc/sysctl.conf

0 comments on commit bd76cf0

Please sign in to comment.