diff --git a/live_exam_os/Dockerfile b/live_exam_os/Dockerfile index f5e1cdc738df56d5a7d15e45a72ca47e26112656..10f8c840c7da5435ef73c614ef6be92de7c869e0 100644 --- a/live_exam_os/Dockerfile +++ b/live_exam_os/Dockerfile @@ -11,13 +11,12 @@ RUN git clone https://github.com/limine-bootloader/limine.git --branch=v8.x-bina make && \ cp /opt/limine/limine /bin/ +RUN git config --global --add safe.directory /data + RUN wget https://go.dev/dl/$archive && tar -C /usr/local -xzf $archive WORKDIR /nexus -RUN mkdir src COPY src src -COPY Makefile . -COPY ca-cert.pem . -RUN make build_nexus-exam SERVER="127.0.0.1:1077" CERT="ca-cert.pem" EXAM_USER="user" EXAM_PWD="pwd" +RUN cd src/client && go mod download diff --git a/live_exam_os/config/03-post_install/3000-nexus_exam.sh b/live_exam_os/config/03-post_install/3000-nexus_exam.sh index 0894fb98e9d4d679c290c2b392ab8398cba1c122..dc6e31de15c2e50de6095d957c0e685772ce64d0 100755 --- a/live_exam_os/config/03-post_install/3000-nexus_exam.sh +++ b/live_exam_os/config/03-post_install/3000-nexus_exam.sh @@ -5,13 +5,12 @@ echo " [Compiling nexus-exam...]" pushd .. > /dev/null run_command make build_nexus-exam SERVER=$SERVER CERT=$CERT EXAM_USER=$EXAM_USER EXAM_PWD=$EXAM_PWD -check_exit_code $? "Error during nexus-exam compilation" if [[ "$ROOTFS_DIR" != /* ]]; then - mkdir -p live_exam_os/$ROOTFS_DIR/usr/local/bin - cp build/nexus-exam live_exam_os/$ROOTFS_DIR/usr/local/bin/nexus-exam + run_command mkdir -p live_exam_os/$ROOTFS_DIR/usr/local/bin + run_command cp build/nexus-exam live_exam_os/$ROOTFS_DIR/usr/local/bin/nexus-exam else - mkdir -p $ROOTFS_DIR/usr/local/bin - cp build/nexus-exam $ROOTFS_DIR/usr/local/bin/nexus-exam + run_command mkdir -p $ROOTFS_DIR/usr/local/bin + run_command cp build/nexus-exam $ROOTFS_DIR/usr/local/bin/nexus-exam fi -make clean_client +run_command make clean_client popd > /dev/null