braid/.vagrantrc
2019-02-27 12:16:34 -05:00

53 lines
941 B
Bash
Executable File

#!/usr/bin/env bash
. $MEASURE_SRC_PATH/.vagrantrc
[ ! -f docker-compose.override.yml ] && cat <<YAML > 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 "run --rm braid-soap rails server --port 80 --binding 0.0.0.0"
}
restart-clean() {
compose "restart braid"
}
rails() {
run-script "$*"
}