#!/bin/bash if [ "$1" == "" ]; then echo "Error: migrate name must be specified as first arg" exit 1 else # Code path SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" if hash realpath 2>/dev/null; then export CODEBASE=$(realpath $SCRIPT_DIR/..) elif hash grealpath 2>/dev/null; then export CODEBASE=$(grealpath $SCRIPT_DIR/..) else export CODEBASE=$(readlink -e $SCRIPT_DIR/..) fi if [ -z "$CODEBASE" ]; then echo "Unable to determine absolute codebase directory" exit 1 fi cd "$CODEBASE" sudo /usr/local/bin/docker-compose run --rm --no-deps app node node_modules/knex/bin/cli.js migrate:make "$1" exit $? fi