diff --git a/assets/create_lab1_docker.sh b/assets/create_lab1_docker.sh new file mode 100644 index 0000000..d7be343 --- /dev/null +++ b/assets/create_lab1_docker.sh @@ -0,0 +1,19 @@ +#!/bin/bash -x + +if [ "$1" = "" ] ; then + echo "Group NAME must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi +if [ "$2" = "" ] ; then + echo "Student ID (two digits) must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi + +group="$1" +student="$2" +extport="${group}${student}22" +docker run -d --name "${group}-student${student}-L1" -e TZ=Europe/Moscow -p ${extport}:22 takeyamajp/ubuntu-sshd + +# End of file diff --git a/assets/create_lab2_docker.sh b/assets/create_lab2_docker.sh new file mode 100644 index 0000000..c050930 --- /dev/null +++ b/assets/create_lab2_docker.sh @@ -0,0 +1,20 @@ +#!/bin/bash -x + +if [ "$1" = "" ] ; then + echo "Group NAME must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi +if [ "$2" = "" ] ; then + echo "Student ID (two digits) must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi + +group="$1" +student="$2" +extport="${group}${student}22" +vpnport=$(( student+1194 )) +docker run -d --name "${group}-student${student}-L2" -e TZ=Europe/Moscow -p ${extport}:22 -p ${vpnport}:${vpnport} --privileged takeyamajp/ubuntu-sshd + +# End of file diff --git a/assets/create_lab3_docker.sh b/assets/create_lab3_docker.sh new file mode 100644 index 0000000..45588d3 --- /dev/null +++ b/assets/create_lab3_docker.sh @@ -0,0 +1,18 @@ +#!/bin/bash -x + +if [ "$1" = "" ] ; then + echo "NAME must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi +if [ "$2" = "" ] ; then + echo "PORT must be provided" + echo "Usage: $0 NAME ID" + exit 1 +fi + +name="$1" +port="$2" +docker run -d --name "${name}" -p ${port}:3000 bkimminich/juice-shop + +# End of file