From 5f632e2b265929b30321f7a195c897d7b108e949 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=A4=D0=B8=D0=BB?=
 =?UTF-8?q?=D0=B0=D1=82=D0=BE=D0=B2?= <filatovsera@mpei.ru>
Date: Tue, 25 Mar 2025 12:26:22 +0000
Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB(=D0=B0)=20?=
 =?UTF-8?q?'assets/create=5Flab2=5Fdocker=5Fserver.sh'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/create_lab2_docker_server.sh | 31 +++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 assets/create_lab2_docker_server.sh

diff --git a/assets/create_lab2_docker_server.sh b/assets/create_lab2_docker_server.sh
new file mode 100644
index 0000000..9f03efd
--- /dev/null
+++ b/assets/create_lab2_docker_server.sh
@@ -0,0 +1,31 @@
+#!/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"
+sshport="${group}${student}22"
+extport1="${group}${student}80"
+extport2="${group}${student}81"
+vpnport="${group}${student}90"
+docker run \
+        -d \
+        --name "${group}-student${student}-L2-server" \
+        --hostname "${group}-student${student}-L2-server" \
+        -e TZ=Europe/Moscow \
+        -p ${sshport}:22 \
+        -p ${extport1}:${extport1} \
+        -p ${extport2}:${extport2} \
+        -p ${vpnport}:${vpnport} \
+        --privileged vpn_server
+
+# End of file
\ No newline at end of file