asterinas/osdk/tools/build_image.sh
2024-03-22 10:39:23 +08:00

19 lines
529 B
Bash
Executable File

#!/bin/bash
# SPDX-License-Identifier: MPL-2.0
set -e
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
ASTER_ROOT_DIR=${SCRIPT_DIR}/../..
ASTER_RUST_VERSION=$( grep -m1 -o 'nightly-[0-9]\+-[0-9]\+-[0-9]\+' ${ASTER_ROOT_DIR}/rust-toolchain.toml )
VERSION=$( cat ${ASTER_ROOT_DIR}/VERSION )
IMAGE_NAME=asterinas/osdk:${VERSION}
DOCKERFILE=${SCRIPT_DIR}/Dockerfile.ubuntu22.04
docker build \
-t ${IMAGE_NAME} \
--build-arg ASTER_RUST_VERSION=${ASTER_RUST_VERSION} \
-f ${DOCKERFILE} \
${SCRIPT_DIR}