Родитель
							
								
									9daf06fe77
								
							
						
					
					
						Сommit
						5f632e2b26
					
				| @ -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 | ||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче