2 changed files with 38 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||
#!/bin/bash |
|||
|
|||
if [ -z "$NPM_PACKAGE_TO_INSTALL" ]; then |
|||
echo "Error: NPM_PACKAGE_TO_INSTALL is not defined" |
|||
exit 1 |
|||
fi |
|||
|
|||
# Exit on any error |
|||
set -e |
|||
|
|||
echo "---> Installing application from NPM ..." |
|||
npm install "$NPM_PACKAGE_TO_INSTALL" |
|||
|
|||
# Trim package name (remove the version number) |
|||
package_name="${NPM_PACKAGE_TO_INSTALL%@*}" |
|||
|
|||
echo "---> Linking application ..." |
|||
ln -l "node_modules/$package_name" main |
|||
|
|||
fix-permissions ./ |
|||
@ -0,0 +1,18 @@ |
|||
#!/bin/bash |
|||
|
|||
# Fail on any non-zero return code |
|||
set -e |
|||
|
|||
if [ -e "/opt/app-root/etc/generate_container_user" ]; then |
|||
source /opt/app-root/etc/generate_container_user |
|||
fi |
|||
|
|||
# Allow users to inspect/debug the builder image itself, by using: |
|||
# $ docker run -i -t openshift/centos-nodejs-builder --debug |
|||
# |
|||
[ "$1" == "--debug" ] && exec /bin/bash |
|||
|
|||
# Run NodeJS Server |
|||
echo "Running NodeJS Server..." |
|||
export NODE_ENV=production |
|||
run_node |
|||
Loading…
Reference in new issue