mirror of
https://github.com/qdrant/landing_page.git
synced 2026-09-25 14:08:30 +02:00
31 lines
623 B
Bash
Executable File
31 lines
623 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
set -e
|
|
|
|
IMAGE_NAME="snippet-checker"
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
REPO_ROOT_DIR="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
|
|
|
# check if on macos
|
|
|
|
if ! docker image inspect "$IMAGE_NAME" > /dev/null 2>&1; then
|
|
# TODO: comment why
|
|
[ "$(uname)" != Darwin ] || export DOCKER_DEFAULT_PLATFORM=linux/amd64
|
|
docker build -t "$IMAGE_NAME" "$SCRIPT_DIR/docker"
|
|
fi
|
|
|
|
[ $# -ne 0 ] || set -- bash
|
|
|
|
[ -t 0 ] && TTY_FLAG=--tty || TTY_FLAG=
|
|
|
|
docker run \
|
|
--rm \
|
|
--interactive \
|
|
$TTY_FLAG \
|
|
--network host \
|
|
--user "$(id -u):$(id -g)" \
|
|
--volume "$REPO_ROOT_DIR:/workspace" \
|
|
"$IMAGE_NAME" \
|
|
uv run "$@"
|