#!/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 }" # 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[@]}"