ik_llama_docker/create_new_IK_image.sh

23 lines
741 B
Bash
Executable File

#!/bin/bash
export BASE_IMAGE="nvcr.io/nvidia/cuda:13.2.0-cudnn-devel-ubuntu24.04"
docker run --name ik-llama-dw-$(date +%Y-%m-%d) --gpus=all $BASE_IMAGE /bin/bash -c \
'apt-get update
apt-get --yes upgrade
apt-get --yes install build-essential git libcurl4-openssl-dev curl libgomp1 cmake
git clone https://gitea.delony.net/jdelony/ik_llama.cpp
cd ik_llama.cpp
cmake -B build -DGGML_NATIVE=ON -DGGML_CUDA=ON
cmake --build build --config Release -j$(nproc)'
docker commit ik-llama-dw-$(date +%Y-%m-%d) ik-llama-dw:$(date +%Y-%m-%d)
docker rm ik-llama-dw-$(date +%Y-%m-%d)
#Updated env for other scripts
IMAGE=ik-llama-dw:$(date +%Y-%m-%d)
cat > ./env/ik_env.sh << EOF
#!/bin/bash
#updated from create_new_image.sh
export IMAGE=$IMAGE
EOF