Skip to content

Instantly share code, notes, and snippets.

@brunodmt
Last active August 29, 2015 13:57
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 brunodmt/9567047 to your computer and use it in GitHub Desktop.
Save brunodmt/9567047 to your computer and use it in GitHub Desktop.
OpenShift Symfony2 Deploy Hook
#!/bin/bash
export COMPOSER_HOME="$OPENSHIFT_DATA_DIR/.composer"
if [ ! -f "$OPENSHIFT_DATA_DIR/composer.phar" ]; then
curl -s https://getcomposer.org/installer | php -- --install-dir=$OPENSHIFT_DATA_DIR
else
php $OPENSHIFT_DATA_DIR/composer.phar self-update
fi
unset GIT_DIR
cd $OPENSHIFT_REPO_DIR/<app-name>
php $OPENSHIFT_DATA_DIR/composer.phar install
php $OPENSHIFT_REPO_DIR/<app-name>/app/console cache:clear --env=dev
chmod -R 0777 $OPENSHIFT_REPO_DIR/<app-name>/app/cache
chmod -R 0777 $OPENSHIFT_REPO_DIR/<app-name>/app/logs
rm -r $OPENSHIFT_REPO_DIR/php
ln -s $OPENSHIFT_REPO_DIR/<app-name>/web $OPENSHIFT_REPO_DIR/php
rm -r $OPENSHIFT_REPO_DIR/php
ln -s $OPENSHIFT_REPO_DIR/<app-name>/web $OPENSHIFT_REPO_DIR/php
php $OPENSHIFT_REPO_DIR/<app-name>/app/console doctrine:schema:update --force
@KhanMaytok
Copy link

Why do you duplicate this:

rm -r $OPENSHIFT_REPO_DIR/php
ln -s $OPENSHIFT_REPO_DIR//web $OPENSHIFT_REPO_DIR/php

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment