##// END OF EJS Templates
Add camera
eynilupu -
r387:e744132b5bcc
parent child
Show More
@@ -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=<PROC 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=<PROC 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