@@ -1,30 +1,30 | |||||
1 | #General settings |
|
1 | #General settings | |
2 | LC_ALL=C.UTF-8 |
|
2 | LC_ALL=C.UTF-8 | |
3 | SIRM_SITE=<SIRM SITE> |
|
3 | SIRM_SITE=<SIRM SITE> | |
4 | PROC_SITE=<PROC SITE> |
|
4 | PROC_SITE=<PROC SITE> | |
5 |
CAM_SITE=< |
|
5 | CAM_SITE=<CAM SITE> | |
6 | GENERAL_PORT=<GENERAL PORT> |
|
6 | GENERAL_PORT=<GENERAL PORT> | |
7 | BROKER_URL=<BROKER SITE> |
|
7 | BROKER_URL=<BROKER SITE> | |
8 | PEDESTAL_TOPIC=JRO_topic |
|
8 | PEDESTAL_TOPIC=JRO_topic | |
9 | SIRM_MAX_UPLOAD_SIZE_MB=20 |
|
9 | SIRM_MAX_UPLOAD_SIZE_MB=20 | |
10 |
|
10 | |||
11 | #Postgres settings |
|
11 | #Postgres settings | |
12 | POSTGRES_PORT_5432_TCP_ADDR=sirm-postgres |
|
12 | POSTGRES_PORT_5432_TCP_ADDR=sirm-postgres | |
13 | POSTGRES_PORT_5432_TCP_PORT=5432 |
|
13 | POSTGRES_PORT_5432_TCP_PORT=5432 | |
14 | DB_NAME=radarsys |
|
14 | DB_NAME=radarsys | |
15 | DB_USER=docker |
|
15 | DB_USER=docker | |
16 | DB_PASSWORD=docker |
|
16 | DB_PASSWORD=docker | |
17 | PGDATA=/var/lib/postgresql/data |
|
17 | PGDATA=/var/lib/postgresql/data | |
18 |
|
18 | |||
19 | #Volumes - path |
|
19 | #Volumes - path | |
20 | EXPOSE_SIRM=./volumes/sirm |
|
20 | EXPOSE_SIRM=./volumes/sirm | |
21 | EXPOSE_PROC=./volumes/proc |
|
21 | EXPOSE_PROC=./volumes/proc | |
22 | EXPOSE_NAS=/path/to/nas_data |
|
22 | EXPOSE_NAS=/path/to/nas_data | |
23 | EXPOSE_PGDATA=/path/to/pg_data |
|
23 | EXPOSE_PGDATA=/path/to/pg_data | |
24 | EXPOSE_CERTS=/path/to/certs |
|
24 | EXPOSE_CERTS=/path/to/certs | |
25 | EXPOSE_DHPARAM=/path/to/dhparam |
|
25 | EXPOSE_DHPARAM=/path/to/dhparam | |
26 |
|
26 | |||
27 | #Superuser settings |
|
27 | #Superuser settings | |
28 | SIRM_USER=admin |
|
28 | SIRM_USER=admin | |
29 | SIRM_PASSWORD=soporte |
|
29 | SIRM_PASSWORD=soporte | |
30 | SIRM_EMAIL=admin@igp.gob.pe No newline at end of file |
|
30 | SIRM_EMAIL=admin@igp.gob.pe |
@@ -1,53 +1,59 | |||||
1 | # Integrated Weather Radar System (SIRM) |
|
1 | # Integrated Weather Radar System (SIRM) | |
2 |
|
2 | |||
3 | The Integrated Weather Radar System (SIRM) is a web application which allows the configuration of SOPHyΒΉ radar devices as required by the experiment. This app allows the creation of Experiment and Device Configurations (Pedestal, Generator, USRP Rx and USRP Tx). |
|
3 | The Integrated Weather Radar System (SIRM) is a web application which allows the configuration of SOPHyΒΉ radar devices as required by the experiment. This app allows the creation of Experiment and Device Configurations (Pedestal, Generator, USRP Rx and USRP Tx). | |
4 |
|
4 | |||
5 | For more information visit: https://doi.org/10.5281/zenodo.5571130. |
|
5 | For more information visit: https://doi.org/10.5281/zenodo.5571130. | |
6 |
|
6 | |||
7 | ΒΉScanning-system for Observation of Peruvian Hydrometeorological-events |
|
7 | ΒΉScanning-system for Observation of Peruvian Hydrometeorological-events | |
8 |
|
8 | |||
9 | ## Installation |
|
9 | ## Installation | |
10 |
|
10 | |||
11 | We recommend use docker/docker-compose for test/production but you can install the aplication as a normal django app. |
|
11 | We recommend use docker/docker-compose for test/production but you can install the aplication as a normal django app. | |
12 |
|
12 | |||
13 | ### 1. Download |
|
13 | ### 1. Download | |
14 |
|
14 | |||
15 | Download the application *radarsys_met* to your workspace |
|
15 | Download the application *radarsys_met* to your workspace | |
16 |
|
16 | |||
17 | $ cd /path/to/your/workspace |
|
17 | $ cd /path/to/your/workspace | |
18 | $ git clone http://intranet.igp.gob.pe:8082/radarsys_met |
|
18 | $ git clone http://intranet.igp.gob.pe:8082/radarsys_met | |
19 |
|
19 | |||
20 | ### 2. Config <code>.env</code> file |
|
20 | ### 2. Config <code>.env</code> file | |
21 |
|
21 | |||
22 | Update enviroment vars (/path/to/radarsys_met/.env) |
|
22 | Update enviroment vars (/path/to/radarsys_met/.env) | |
23 |
|
23 | |||
24 | #General settings |
|
24 | #General settings | |
25 | SIRM_SITE=<SIRM SITE> |
|
25 | SIRM_SITE=<SIRM SITE> | |
26 | PROC_SITE=<PROC SITE> |
|
26 | PROC_SITE=<PROC SITE> | |
27 |
CAM_SITE=< |
|
27 | CAM_SITE=<CAM SITE> | |
28 | GENERAL_PORT=<GENERAL PORT> |
|
28 | GENERAL_PORT=<GENERAL PORT> | |
29 | BROKER_URL=<BROKER SITE> |
|
29 | BROKER_URL=<BROKER SITE> | |
30 | SIRM_MAX_UPLOAD_SIZE_MB=20 |
|
30 | SIRM_MAX_UPLOAD_SIZE_MB=20 | |
31 |
|
31 | |||
32 | #Postgres settings |
|
32 | #Postgres settings | |
33 | DB_NAME=radarsys |
|
33 | DB_NAME=radarsys | |
34 | DB_USER=docker |
|
34 | DB_USER=docker | |
35 | DB_PASSWORD=**** |
|
35 | DB_PASSWORD=**** | |
36 |
|
36 | |||
37 | #Volumes - path |
|
37 | #Volumes - path | |
38 | EXPOSE_NAS=/path/to/nas_data |
|
38 | EXPOSE_NAS=/path/to/nas_data | |
39 | EXPOSE_PGDATA=/path/to/pg_data |
|
39 | EXPOSE_PGDATA=/path/to/pg_data | |
40 | EXPOSE_CERTS=/path/to/certs |
|
40 | EXPOSE_CERTS=/path/to/certs | |
41 | EXPOSE_DHPARAM=/path/to/dhparam |
|
41 | EXPOSE_DHPARAM=/path/to/dhparam | |
42 |
|
42 | |||
43 | #Superuser settings |
|
43 | #Superuser settings | |
44 | SIRM_USER=admin123 |
|
44 | SIRM_USER=admin123 | |
45 | SIRM_PASSWORD=admin123 |
|
45 | SIRM_PASSWORD=admin123 | |
46 | SIRM_EMAIL=admin123@igp.gob.pe |
|
46 | SIRM_EMAIL=admin123@igp.gob.pe | |
47 |
|
47 | |||
48 | ### 3. Create the folders declared in the variables <code>EXPOSE_NAS</code>, <code>EXPOSE_PGDATA</code>, <code>EXPOSE_CERTS</code> and <code>EXPOSE_DHPARAM</code> in the <code>.env</code> file. |
|
48 | ### 3. Create the folders declared in the variables <code>EXPOSE_NAS</code>, <code>EXPOSE_PGDATA</code>, <code>EXPOSE_CERTS</code> and <code>EXPOSE_DHPARAM</code> in the <code>.env</code> file. | |
49 |
|
49 | |||
50 | ### 4. Build and run containers |
|
50 | ### 4. Add in your "hosts" file this variables: | |
|
51 | ||||
|
52 | <IP SERVER> <SIRM SITE> | |||
|
53 | <IP SERVER> <PROC SITE> | |||
|
54 | <IP SERVER> <CAM SITE> | |||
|
55 | ||||
|
56 | ### 5. Build and run containers | |||
51 | You should maybe run the command using <code>sudo</code> |
|
57 | You should maybe run the command using <code>sudo</code> | |
52 |
|
58 | |||
53 | $ docker-compose up -d --build No newline at end of file |
|
59 | $ docker-compose up -d --build |
@@ -1,147 +1,160 | |||||
1 | # docker-compose up -d --build |
|
1 | # docker-compose up -d --build | |
2 | version: '3' |
|
2 | version: '3' | |
3 |
|
3 | |||
4 | volumes: |
|
4 | volumes: | |
5 | sirm_web: |
|
5 | sirm_web: | |
6 | name: sirm_web |
|
6 | name: sirm_web | |
7 | driver: local |
|
7 | driver: local | |
8 | driver_opts: |
|
8 | driver_opts: | |
9 | type: "none" |
|
9 | type: "none" | |
10 | o: "bind" |
|
10 | o: "bind" | |
11 | device: "${EXPOSE_SIRM}" |
|
11 | device: "${EXPOSE_SIRM}" | |
12 | sirm_pgdata: |
|
12 | sirm_pgdata: | |
13 | name: sirm_pgdata |
|
13 | name: sirm_pgdata | |
14 | driver: local |
|
14 | driver: local | |
15 | driver_opts: |
|
15 | driver_opts: | |
16 | type: "none" |
|
16 | type: "none" | |
17 | o: "bind" |
|
17 | o: "bind" | |
18 | device: "${EXPOSE_PGDATA}" |
|
18 | device: "${EXPOSE_PGDATA}" | |
19 | sirm_certs: |
|
19 | sirm_certs: | |
20 | name: sirm_certs |
|
20 | name: sirm_certs | |
21 | driver: local |
|
21 | driver: local | |
22 | driver_opts: |
|
22 | driver_opts: | |
23 | type: "none" |
|
23 | type: "none" | |
24 | o: "bind" |
|
24 | o: "bind" | |
25 | device: "${EXPOSE_CERTS}" |
|
25 | device: "${EXPOSE_CERTS}" | |
26 | sirm_dhparam: |
|
26 | sirm_dhparam: | |
27 | name: sirm_dhparam |
|
27 | name: sirm_dhparam | |
28 | driver: local |
|
28 | driver: local | |
29 | driver_opts: |
|
29 | driver_opts: | |
30 | type: "none" |
|
30 | type: "none" | |
31 | o: "bind" |
|
31 | o: "bind" | |
32 | device: "${EXPOSE_DHPARAM}" |
|
32 | device: "${EXPOSE_DHPARAM}" | |
33 | sirm_proc: |
|
33 | sirm_proc: | |
34 | name: sirm_proc |
|
34 | name: sirm_proc | |
35 | driver: local |
|
35 | driver: local | |
36 | driver_opts: |
|
36 | driver_opts: | |
37 | type: "none" |
|
37 | type: "none" | |
38 | o: "bind" |
|
38 | o: "bind" | |
39 | device: "${EXPOSE_PROC}" |
|
39 | device: "${EXPOSE_PROC}" | |
40 | sirm_nas: |
|
40 | sirm_nas: | |
41 | name: sirm_nas |
|
41 | name: sirm_nas | |
42 | driver: local |
|
42 | driver: local | |
43 | driver_opts: |
|
43 | driver_opts: | |
44 | type: "none" |
|
44 | type: "none" | |
45 | o: "bind" |
|
45 | o: "bind" | |
46 | device: "${EXPOSE_NAS}" |
|
46 | device: "${EXPOSE_NAS}" | |
47 |
|
47 | |||
48 | services: |
|
48 | services: | |
49 | sirm-nginx-proxy: |
|
49 | sirm-nginx-proxy: | |
50 | container_name: sirm-nginx-proxy |
|
50 | container_name: sirm-nginx-proxy | |
51 | restart: always |
|
51 | restart: always | |
52 | build: |
|
52 | build: | |
53 | context: ./images/ |
|
53 | context: ./images/ | |
54 | dockerfile: nginx-proxy/Dockerfile |
|
54 | dockerfile: nginx-proxy/Dockerfile | |
55 | args: |
|
55 | args: | |
56 | - SIRM_MAX_UPLOAD_SIZE_MB=${SIRM_MAX_UPLOAD_SIZE_MB} |
|
56 | - SIRM_MAX_UPLOAD_SIZE_MB=${SIRM_MAX_UPLOAD_SIZE_MB} | |
57 | depends_on: |
|
57 | depends_on: | |
58 | - sirm-web |
|
58 | - sirm-web | |
59 | networks: |
|
59 | networks: | |
60 | - frontend_sirm |
|
60 | - frontend_sirm | |
61 | - backend_sirm |
|
61 | - backend_sirm | |
62 | ports: |
|
62 | ports: | |
63 | - 0.0.0.0:${GENERAL_PORT}:80 |
|
63 | - 0.0.0.0:${GENERAL_PORT}:80 | |
64 | volumes: |
|
64 | volumes: | |
65 | - /var/run/docker.sock:/tmp/docker.sock:ro |
|
65 | - /var/run/docker.sock:/tmp/docker.sock:ro | |
66 | - sirm_certs:/etc/nginx/certs:ro |
|
66 | - sirm_certs:/etc/nginx/certs:ro | |
67 | - sirm_dhparam:/etc/nginx/dhparam |
|
67 | - sirm_dhparam:/etc/nginx/dhparam | |
68 | logging: |
|
68 | logging: | |
69 | driver: "json-file" |
|
69 | driver: "json-file" | |
70 | options: |
|
70 | options: | |
71 | max-size: "12m" |
|
71 | max-size: "12m" | |
72 |
|
72 | |||
73 | sirm-web: |
|
73 | sirm-web: | |
74 | container_name: 'sirm-web' |
|
74 | container_name: 'sirm-web' | |
75 | restart: always |
|
75 | restart: always | |
76 | build: |
|
76 | build: | |
77 | context: . |
|
77 | context: . | |
78 | environment: |
|
78 | environment: | |
79 | - LC_ALL=${LC_ALL} |
|
79 | - LC_ALL=${LC_ALL} | |
80 | - DB_USER=${DB_USER} |
|
80 | - DB_USER=${DB_USER} | |
81 | - DB_NAME=${DB_NAME} |
|
81 | - DB_NAME=${DB_NAME} | |
82 | - DB_PASSWORD=${DB_PASSWORD} |
|
82 | - DB_PASSWORD=${DB_PASSWORD} | |
83 | - POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} |
|
83 | - POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} | |
84 | - POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} |
|
84 | - POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} | |
85 | - SIRM_USER=${SIRM_USER} |
|
85 | - SIRM_USER=${SIRM_USER} | |
86 | - SIRM_PASSWORD=${SIRM_PASSWORD} |
|
86 | - SIRM_PASSWORD=${SIRM_PASSWORD} | |
87 | - SIRM_EMAIL=${SIRM_EMAIL} |
|
87 | - SIRM_EMAIL=${SIRM_EMAIL} | |
88 | - VIRTUAL_HOST=${SIRM_SITE} |
|
88 | - VIRTUAL_HOST=${SIRM_SITE} | |
89 | volumes: |
|
89 | volumes: | |
90 | - 'sirm_web:/workspace/sirm' |
|
90 | - 'sirm_web:/workspace/sirm' | |
91 | depends_on: |
|
91 | depends_on: | |
92 | - sirm-postgres |
|
92 | - sirm-postgres | |
93 | networks: |
|
93 | networks: | |
94 | - frontend_sirm |
|
94 | - frontend_sirm | |
95 | - backend_sirm |
|
95 | - backend_sirm | |
96 | logging: |
|
96 | logging: | |
97 | driver: "json-file" |
|
97 | driver: "json-file" | |
98 | options: |
|
98 | options: | |
99 | max-size: "12m" |
|
99 | max-size: "12m" | |
100 |
|
100 | |||
101 | sirm-postgres: |
|
101 | sirm-postgres: | |
102 | container_name: 'sirm-postgres' |
|
102 | container_name: 'sirm-postgres' | |
103 | restart: always |
|
103 | restart: always | |
104 | build: |
|
104 | build: | |
105 | context: ./images/ |
|
105 | context: ./images/ | |
106 | dockerfile: postgres/Dockerfile |
|
106 | dockerfile: postgres/Dockerfile | |
107 | args: |
|
107 | args: | |
108 | - PGDATA=${PGDATA} |
|
108 | - PGDATA=${PGDATA} | |
109 | environment: |
|
109 | environment: | |
110 | - LC_ALL=${LC_ALL} |
|
110 | - LC_ALL=${LC_ALL} | |
111 | - DB_USER=${DB_USER} |
|
111 | - DB_USER=${DB_USER} | |
112 | - DB_NAME=${DB_NAME} |
|
112 | - DB_NAME=${DB_NAME} | |
113 | - DB_PASSWORD=${DB_PASSWORD} |
|
113 | - DB_PASSWORD=${DB_PASSWORD} | |
114 | - POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} |
|
114 | - POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} | |
115 | - POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} |
|
115 | - POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} | |
116 | volumes: |
|
116 | volumes: | |
117 | - sirm_pgdata:/var/lib/postgresql/data |
|
117 | - sirm_pgdata:/var/lib/postgresql/data | |
118 | networks: |
|
118 | networks: | |
119 | - backend_sirm |
|
119 | - backend_sirm | |
120 | logging: |
|
120 | logging: | |
121 | driver: "json-file" |
|
121 | driver: "json-file" | |
122 | options: |
|
122 | options: | |
123 | max-size: "12m" |
|
123 | max-size: "12m" | |
124 |
|
124 | |||
125 | sirm-proc: |
|
125 | sirm-proc: | |
126 | container_name: 'sirm-proc' |
|
126 | container_name: 'sirm-proc' | |
127 | restart: always |
|
127 | restart: always | |
128 | build: |
|
128 | build: | |
129 | context: ./volumes/proc/ |
|
129 | context: ./volumes/proc/ | |
130 | environment: |
|
130 | environment: | |
131 | - BROKER_URL=${BROKER_URL} |
|
131 | - BROKER_URL=${BROKER_URL} | |
132 | - VIRTUAL_HOST=${PROC_SITE} |
|
132 | - VIRTUAL_HOST=${PROC_SITE} | |
133 | volumes: |
|
133 | volumes: | |
134 | - 'sirm_proc:/app' |
|
134 | - 'sirm_proc:/app' | |
135 | - 'sirm_nas:/data' |
|
135 | - 'sirm_nas:/data' | |
136 | networks: |
|
136 | networks: | |
137 | - frontend_sirm |
|
137 | - frontend_sirm | |
138 | logging: |
|
138 | logging: | |
139 | driver: "json-file" |
|
139 | driver: "json-file" | |
140 | options: |
|
140 | options: | |
141 | max-size: "12m" |
|
141 | max-size: "12m" | |
142 |
|
142 | |||
|
143 | sirm-cam: | |||
|
144 | container_name: 'sirm-cam' | |||
|
145 | image: bkjaya1952/ivms4200-v2.8.2.2_ml-linux | |||
|
146 | restart: always | |||
|
147 | environment: | |||
|
148 | - VIRTUAL_HOST=${CAM_SITE} | |||
|
149 | networks: | |||
|
150 | - frontend_sirm | |||
|
151 | logging: | |||
|
152 | driver: "json-file" | |||
|
153 | options: | |||
|
154 | max-size: "12m" | |||
|
155 | ||||
143 | networks: |
|
156 | networks: | |
144 | frontend_sirm: |
|
157 | frontend_sirm: | |
145 | name: frontend_sirm |
|
158 | name: frontend_sirm | |
146 | backend_sirm: |
|
159 | backend_sirm: | |
147 | name: backend_sirm No newline at end of file |
|
160 | name: backend_sirm |
General Comments 0
You need to be logged in to leave comments.
Login now