build_wheel.sh 833 Bytes
Newer Older
Chen Xin's avatar
Chen Xin committed
1
2
3
4
5
6
7
8
#!/usr/bin/env bash
set -eux

PYTHON_VERSION="$1"
PLAT_NAME="$2"
DOCKER_TAG="$3"
OUTPUT_DIR="$4"

Chen Xin's avatar
Chen Xin committed
9
10
GIT_REMOTE=${GIT_REMOTE:-https://github.com/InternLM/lmdeploy}
GIT_BRANCH=${GIT_BRANCH:-main}
Chen Xin's avatar
Chen Xin committed
11
12
13
14
15
16
17
18
19
20
21
22
DOCKER_IMAGE="openmmlab/lmdeploy-builder:${DOCKER_TAG}"
export USERID=$(id -u)
export GROUPID=$(id -g)

cd "$(dirname "$0")"  # move inside the script directory
mkdir -p "${OUTPUT_DIR}"
docker pull ${DOCKER_IMAGE}
docker run --rm -it \
    --env PYTHON_VERSION="${PYTHON_VERSION}" \
    --env PLAT_NAME="${PLAT_NAME}" \
    --env USERID="${USERID}" \
    --env GROUPID="${GROUPID}" \
Chen Xin's avatar
Chen Xin committed
23
24
    --env GIT_BRANCH="${GIT_BRANCH}" \
    --env GIT_REMOTE="${GIT_REMOTE}" \
Chen Xin's avatar
Chen Xin committed
25
26
27
28
    --volume "$(pwd)/${OUTPUT_DIR}:/lmdeploy_build" \
    --volume "$(pwd)/entrypoint_build.sh:/entrypoint_build.sh" \
    --entrypoint /entrypoint_build.sh \
    ${DOCKER_IMAGE}