@@ -13,6 +13,7 @@ GITHUB_REPO_URI=$1
1313GITHUB_REPO_BRANCH=$2
1414GCP_SECRETS_FILE=$3
1515APIKEYS_FILE=$4
16+ REPO_NAME=" VeriGenLLM-v2"
1617DOCKER_IMAGE_NAME=" verilog-rlft"
1718LOGFILE=" /var/log/rlft_setup.log"
1819BUILD_LOGFILE=" /var/log/docker_build.log"
3536fi
3637
3738# Step 2: Ensure NVIDIA drivers for GPU support
38- if command -v nvidia-smi & > /dev/null; then
39+ # NOTE: To install NVIDIA Drivers in Standard NVadsA10_v5 VM (Ubuntu 22.04),
40+ # Use the following link:
41+ # https://forums.developer.nvidia.com/t/installing-nvidia-drivers-cuda-on-azure-nvadsa10-v5-vm-ubuntu-22-04/321128/3
42+ if ! command -v nvidia-smi & > /dev/null; then
43+ echo " NVIDIA drivers not found. Exiting..."
44+ exit 0
45+ else
3946 echo " NVIDIA drivers already installed."
47+ fi
48+
49+ # Step 3: Ensure git is installed
50+ if ! command -v git & > /dev/null; then
51+ echo " git not found."
52+ sudo apt-get update -y
53+ sudo apt-get install -y git-all
4054else
41- echo " NVIDIA drivers not found. Installing..."
42- # GCP official GPU driver installer
43- sudo apt-get install -y linux-headers-$( uname -r)
44- sudo apt-get install -y nvidia-driver-535
45- echo " NVIDIA drivers installed. A VM reboot may be required."
55+ echo " git already installed."
4656fi
4757
4858# Step 3: Make project directory
4959mkdir -p src/
5060cd src/
5161
62+ # Clone repo if not already present
63+ if [ ! -d " $REPO_NAME " ]; then
64+ git clone -b enhance-v1 $GITHUB_REPO_URI .git $REPO_NAME
65+ echo " Cloned Repository"
66+
67+ cd $REPO_NAME
68+ echo " In repo directory"
69+ fi
70+
5271# Step 4: Build Docker image
5372echo " Building Docker image: $DOCKER_IMAGE_NAME "
5473sudo docker build -f Dockerfile \
0 commit comments