yes node and forever is installed.

On Sunday, January 26, 2014 7:55:19 AM UTC-8, [email protected] wrote:
>
> did u install forever ? (https://gist.github.com/leommoore/5795606)
> is your nodejs working fine without it ?
>
> On Sunday, January 26, 2014 3:55:42 PM UTC+2, John Mark Perocho wrote:
>>
>> I'm new to vagrant and I am setting up a Node.js CentOs 6.5 x86_64 
>> development machine in VirtualBox 4.3.6 and package it to a vagrant box. My 
>> host OS is windows 8.1 Pro.
>>
>> What I am trying to do is to create a provision in shell that when 
>> running vagrant up thebootstrap.sh will check if app.js exist in the 
>> project directory if it doesn't exist it will create a temporary app.js and 
>> run forever start -w app.js.
>>
>> Everything is working in the bash script but when it reaches the line 
>> forever 
>> start -w app.js I get this error.
>>
>> /tmp/vagrant-shell: line 14: forever: command not foundThe following SSH 
>> command responded with a non-zero exit status.Vagrant assumes that this 
>> means the command failed!
>>
>> chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell
>> Stdout from the command:
>>
>>
>> Stderr from the command:
>> /tmp/vagrant-shell: line 14: forever: command not found
>>
>> Running forever start -w app.js in vagrant ssh works fine with no 
>> problem. While searching in google some say that it's a permission settings 
>> problem. I tried adding vagrant user to the admin group and by running the 
>> following commands:
>>
>> $ sudo groupadd admin
>> $ usermod -G admin vagrant
>>
>> I also edited /etc/sudoers file and added SSH_AUTH_SOCK to the env_keep 
>> option, commented out the Defaults requiretty line and added the line %admin 
>> ALL=NOPASSWD: ALL. I get the same error.
>>
>> Here's my bootstrap.sh
>>
>> #!/usr/bin/env bash
>> IFS='' read -r -d '' NODEAPP <<'EOF'var http = require('http');
>> http.createServer(function (req, res) {
>>     res.writeHead(200, {'Content-Type': 'text/plain'});
>>     res.end('Hello Universe.\n');}).listen(3000, '127.0.0.1');
>> console.log('Listening at http://127.0.0.1:3000/');
>> EOF
>>
>> cd /usr/share/nginx/htmlif [ ! -f app.js ]; then
>>     echo "$NODEAPP" >> app.jsfi
>> forever start -w app.js
>>
>> And here's my Vagrantfile:
>>
>> VAGRANTFILE_API_VERSION = "2"
>> Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
>>   config.vm.box = "centos65NODE"
>>   config.vm.box_url = "centos65NODE.box"
>>   config.vm.network :private_network, ip: "192.168.50.10"
>>   config.vm.provision :shell, :path => "bootstrap.sh"end
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to