Browse Source

S2I scripts

pull/2/head
Nicolas Massé 9 years ago
parent
commit
8c16dbf702
  1. 20
      .s2i/bin/assemble
  2. 18
      .s2i/bin/run

20
.s2i/bin/assemble

@ -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 ./

18
.s2i/bin/run

@ -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…
Cancel
Save