#!/usr/bin/env bash . $MEASURE_SRC_PATH/.vagrantrc [ ! -f docker-compose.override.yml ] && cat < docker-compose.override.yml override_file_placeholder: image: busybox YAML measure-vagrant-id() { vagrant global-status | grep 'yardstick\s*$' | awk '{ print $1 }' } vagrant-shell() { vagrant ssh `measure-vagrant-id` } vagrant-ssh() { vagrant ssh `measure-vagrant-id` -c "$*" } compose() { vagrant-ssh "cd /apps/braid && \\ docker-compose -f '/app/docker-compose.yml' \\ -f '/apps/braid/docker-compose.yml' \\ -f '/apps/braid/docker-compose.override.yml' \\ $*" } run() { compose "run --rm braid $*" } run-script() { run "rails $*" } braid-logs() { compose "logs braid" } braid-server() { compose "node ./dist/server/server.js" } restart-braid() { compose "restart braid" } rails() { run-script "$*" }