#!/bin/bash # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. # This script installs an app for nodejs: the app intended is the paypal app # and it is configured to connect to the mongodb server # The environment variables github_url and mongodb_ip are expected to be set up export app_dir=/opt/app git clone $github_url /opt/app if [ -f /opt/app/package.json ]; then cd /opt/app/ && npm install sed -i "s/localhost/$mongodb_ip/" config.json fi cat > /etc/init/nodeapp.conf <> /var/log/nodeapp.log 2>&1 & end script EOS