49 lines
920 B
Bash
49 lines
920 B
Bash
#!/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/measure-solver && \\
|
|
docker-compose -f '/app/docker-compose.yml' \\
|
|
-f '/apps/measure-solver/docker-compose.yml' \\
|
|
-f '/apps/measure-solver/docker-compose.override.yml' \\
|
|
$*"
|
|
}
|
|
|
|
run() {
|
|
compose "run --rm measure-solver $*"
|
|
}
|
|
|
|
run-script() {
|
|
run "rails $*"
|
|
}
|
|
|
|
measure-solver-logs() {
|
|
compose "logs measure-solver"
|
|
}
|
|
|
|
restart-measure-solver() {
|
|
compose "restart measure-solver"
|
|
}
|
|
|
|
rails() {
|
|
run-script "$*"
|
|
}
|