source: OpenRLabs-Git/deploy/rlabs-docker/install.sh

qndtest
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 3 years ago

Historial Limpio

  • Property mode set to 100755
File size: 2.3 KB
Line 
1#!/bin/bash
2
3#####################################################################
4#  OpenRLabs v1.1.1 - 04 Junio 2021 - Copyright 2020 David Fuertes. #
5#####################################################################
6
7if [[ $EUID -ne 0 ]];then
8
9        echo "##################################################################"
10        echo "#                                                                #"
11        echo "#  ¡¡Por favor ejecute el instalador con privilegios de root!!   #"
12        echo "#                                                                #"
13        echo "##################################################################"
14        exit 1
15fi
16
17
18server_opengnsys=""
19server_rlabs=""
20admin_rlabs=""
21
22get_config(){   
23        read -p "Enter Server OPENGNSYS IP or Domain: " server_opengnsys
24
25        read -p "Enter Server RLABS IP or Domain: " server_rlabs
26
27        read -p "Enter rlabs admin user [default: admin]: " admin_rlabs
28        admin_rlabs=${admin_rlabs:-admin}
29
30        echo "######################################################################################"
31        echo "#"
32        echo "# Se configurara rlabs con los siguientes parámetros:"
33        echo "#"
34        echo "#       Servidor Opengnsys: $server_opengnsys"
35        echo "#       Servidor OpenRLabs: $server_rlabs"
36        echo "#       Usuario Administrador: $admin_rlabs"
37        echo "#"
38        echo "# La contraseña por defecto es \"admin\", por favor no olvide cambiarla."
39        echo "#"
40        echo "######################################################################################"
41}
42
43replace_params(){
44        echo "SERVER_OPENGNSYS=$server_opengnsys" > openrlabs_init.cfg 
45        echo "SERVER_RLABS=$server_rlabs" >> openrlabs_init.cfg
46        echo "ADMIN_RLABS=$admin_rlabs" >> openrlabs_init.cfg   
47        echo "ADMIN_PASSWD=admin" >> openrlabs_init.cfg
48}
49
50agree=n
51
52while [[ $agree =~ [Nn] ]];do
53
54        get_config
55
56        read -p "¿Está de acuerdo con la configuración (y/N)?" agree
57
58        agree=${agree:-n}
59
60done
61
62
63echo "+------------------------------------------+"
64echo "|                                          |"
65echo "|    Build and Up Dockers                  |"
66echo "|                                          |"
67echo "+------------------------------------------+"
68
69replace_params
70
71docker-compose build 2> /dev/null && docker-compose up -d 2> /dev/null || \
72        echo "Por favor verifique que docker-compose esta instalado en su sistema."
Note: See TracBrowser for help on using the repository browser.