使用用户数据启动AWS EC2 AMI,但脚本不起作用

时间:2019-06-23 05:23:42

标签: bash amazon-ec2 ami

在编写脚本之前,我以相同的顺序尝试了每个命令,并且该命令可以正常工作。我把它们放在脚本中怎么了?

从脚本执行的唯一命令是yum update和git install。

这是我要启动的脚本:

#!/usr/bin/env bash    
# Update packages
sudo yum update -y 


npm --version

if [[ $? != 0 ]]; then

    sudo -u ec2-user bash <<EOF

        sudo yum install git -y

        export HOME=/root

        git clone https://github.com/mrvautin/adminMongo.git && cd adminMongo

        curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

        . ~/.nvm/nvm.sh

        nvm install node

        npm install

        cd.

EOF

fi

# changing localhost to everyone.
sudo sed -i 's/localhost/0.0.0.0/g' /home/ec2-user/adminmongo/app.js

0 个答案:

没有答案