19 lines
482 B
Bash
19 lines
482 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
PROJECT_DIR=$(CDPATH= cd -- "$SCRIPT_DIR/.." && pwd)
|
|
|
|
IMAGE_NAME=${IMAGE_NAME:-pyxray}
|
|
IMAGE_TAG=${IMAGE_TAG:-latest}
|
|
APT_MIRROR=${APT_MIRROR:-https://mirrors.ustc.edu.cn/debian}
|
|
UV_INDEX_URL=${UV_INDEX_URL:-https://pypi.mirrors.ustc.edu.cn/simple/}
|
|
|
|
cd "$PROJECT_DIR"
|
|
|
|
docker build \
|
|
--build-arg "APT_MIRROR=$APT_MIRROR" \
|
|
--build-arg "UV_INDEX_URL=$UV_INDEX_URL" \
|
|
-t "$IMAGE_NAME:$IMAGE_TAG" \
|
|
.
|