AWS EC2 AMI запускается с пользовательскими данными, но скрипт не работает - PullRequest
0 голосов
/ 23 июня 2019

Прежде чем написать скрипт, я попробовал каждую команду в том же порядке, и она работала.Что не так, когда я помещаю их в скрипт?

Единственные команды, выполняемые из скрипта, это обновление yum и установка git, вот и все.

Вот скрипт, который я пытаюсь запустить:

#!/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
...