Created
June 25, 2020 09:20
-
-
Save velotiotech/ba0882f2586b0af37118a6519dcdf0a5 to your computer and use it in GitHub Desktop.
Shell script to configure AMI from Packer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
# For Node | |
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash - | |
# For xmlstarlet | |
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm | |
sudo yum update -y | |
sleep 10 | |
# Setting up Docker | |
sudo yum install -y docker | |
sudo usermod -a -G docker ec2-user | |
# Just to be safe removing previously available java if present | |
sudo yum remove -y java | |
sudo yum install -y python2-pip jq unzip vim tree biosdevname nc mariadb bind-utils at screen tmux xmlstarlet git java-1.8.0-openjdk nc gcc-c++ make nodejs | |
sudo -H pip install awscli bcrypt | |
sudo -H pip install --upgrade awscli | |
sudo -H pip install --upgrade aws-ec2-assign-elastic-ip | |
sudo npm install -g @angular/cli | |
sudo systemctl enable docker | |
sudo systemctl enable atd | |
sudo yum clean all | |
sudo rm -rf /var/cache/yum/ | |
exit 0 | |
@velotiotech | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment