19 lines
538 B
Bash
Executable File
19 lines
538 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Makes sure network exists between runs
|
|
set -euo pipefail
|
|
|
|
COMPOSE_FILE="/works/docker/daily_mktdata/docker-compose.yml"
|
|
PROJECT_DIR="/works/docker/daily_mktdata"
|
|
PROJECT_NAME="daily_mktdata"
|
|
SERVICE="${1:?usage: $0 <service-name>}"
|
|
|
|
# Run the service as a one-off job and auto-remove container
|
|
Cmd=(docker compose)
|
|
Cmd+=(--project-name "${PROJECT_NAME}")
|
|
Cmd+=(--project-directory "${PROJECT_DIR}")
|
|
Cmd+=(-f "${COMPOSE_FILE}")
|
|
Cmd+=(run --rm --no-deps)
|
|
Cmd+=("${SERVICE}")
|
|
|
|
echo "Running: ${Cmd[*]}"
|
|
exec "${Cmd[@]}" |