Skip to content

Instantly share code, notes, and snippets.

@mgreau
Last active January 2, 2016 04:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mgreau/8253814 to your computer and use it in GitHub Desktop.
Save mgreau/8253814 to your computer and use it in GitHub Desktop.
start action_hook file to download and start CapeDwarf WildFly on OpenShift
set -x
APP_SERVER=CapeDwarf_WildFly_2.0.0.Beta1
DWLD_URL=http://downloads.jboss.org/capedwarf/CapeDwarf_WildFly_2.0.0.Beta1.zip
ZIP=CapeDwarf_WildFly_2.0.0.Beta1.zip
cd $OPENSHIFT_DATA_DIR
if [ -d $OPENSHIFT_DATA_DIR/$APP_SERVER ]
then
cp $OPENSHIFT_REPO_DIR/diy/*.war $OPENSHIFT_DATA_DIR/$APP_SERVER/standalone/deployments
cd $OPENSHIFT_DATA_DIR/$APP_SERVER
nohup bin/standalone.sh -c standalone-capedwarf.xml -b $OPENSHIFT_DIY_IP -bmanagement=$OPENSHIFT_DIY_IP > $OPENSHIFT_DIY_DIR/logs/server.log 2>&1 &
else
wget $DWLD_URL
unzip $ZIP
rm $ZIP
cd $APP_SERVER/standalone/configuration
OLD_VALUE=jboss.bind.address.management:127.0.0.1
NEW_VALUE=env.OPENSHIFT_DIY_IP
sed -i "s|$OLD_VALUE|$NEW_VALUE|g" standalone-capedwarf.xml
OLD_VALUE=jboss.bind.address:127.0.0.1
NEW_VALUE=env.OPENSHIFT_DIY_IP
sed -i "s|$OLD_VALUE|$NEW_VALUE|g" standalone-capedwarf.xml
OLD_VALUE=jboss.bind.address.unsecure:127.0.0.1
NEW_VALUE=env.OPENSHIFT_DIY_IP
sed -i "s|$OLD_VALUE|$NEW_VALUE|g" standalone-capedwarf.xml
sed -i "s#scan-interval=\"5000\"#scan-interval=\"5000\" deployment-timeout=\"300\"#g" standalone-capedwarf.xml
cp $OPENSHIFT_REPO_DIR/diy/*.war $OPENSHIFT_DATA_DIR/$APP_SERVER/standalone/deployments
cd $OPENSHIFT_DATA_DIR/$APP_SERVER
nohup bin/standalone.sh -c standalone-capedwarf.xml -b $OPENSHIFT_DIY_IP -bmanagement=$OPENSHIFT_DIY_IP > $OPENSHIFT_DIY_DIR/logs/server.log 2>&1 &
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment