readme_docker.md
53 lines
| 2.1 KiB
| text/x-minidsrc
|
MarkdownLexer
|
r283 | ### Docker de la base de datos ### | ||
# 'NAME': 'radarsys', | ||||
# 'USER': 'developer', | ||||
# 'PASSWORD': 'idi2015', | ||||
#Preparar Base de Datos para la aplicacion: | ||||
## Crear imagen "mysql:5.6" | ||||
docker create -v /var/lib/mysql --name mysql-radarsys-data mysql:5.6 /bin/true | ||||
## Ejecutar Container "mysql-radarsys-server" | ||||
docker run --name mysql-radarsys-server -d -e MYSQL_ROOT_PASSWORD=r00tJRO -e MYSQL_DATABASE=radarsys \ | ||||
-e MYSQL_USER=developer -e MYSQL_PASSWORD=idi2015 --volumes-from mysql-radarsys-data mysql:5.6 | ||||
#Aplicacion Sistema Integrado de Radar | ||||
## Debe crearse *Dockerfile* | ||||
## Crear la imagen | ||||
docker build -t radarsys:v01 . | ||||
# Ejecutar Container | ||||
docker run -d --name radarsys01 --link mysql-radarsys-server -p 3000:3000 \ | ||||
|
r290 | -v /home/ubuntu/docker_shared/radarsys/media:/radarsys/media \ | ||
|
r283 | --add-host smtp_server:172.17.0.1 radarsys:v01 | ||
|
r290 | ## Dentro del Container: se debe realizar las siguiente modificaciones | ||
|
r292 | ### Para ingresar al container: | ||
docker exec -i -t radarsys01 /bin/bash | ||||
|
r290 | ### Es necesario ejecutar: | ||
apt-get update | ||||
apt-get install nano | ||||
### Modificar radarsys.setting.py, HOST debe estar habilitado | ||||
'HOST': 'mysql-sysinv-server', | ||||
### Asegurarse que: | ||||
MEDIA_ROOT: 'media' | ||||
### En el script abs/utils/Graphics_OverJro.py, matplotlib Agg debe estar habilitado | ||||
matplotlib.use("Agg") | ||||
|
r296 | ### En el script radarsys/urls.py comentar para que nginx sirva "static": | ||
#from django.contrib.staticfiles.urls import staticfiles_urlpatterns | ||||
#urlpatterns += staticfiles_urlpatterns() | ||||
|
r290 | |||
### Ejecutar los siguientes comandos (solo si ya se creo mysql-radarsys-server): | ||||
python manage.py makemigrations \ | ||||
&& python manage.py migrate \ | ||||
&& python manage.py loaddata apps/main/fixtures/main_initial_data.json \ | ||||
&& python manage.py loaddata apps/rc/fixtures/rc_initial_data.json \ | ||||
&& python manage.py loaddata apps/jars/fixtures/initial_filters_data.json \ | ||||
&& python manage.py collectstatic | ||||
### Por ultimo reiniciar el docker | ||||
docker stop radarsys01 | ||||
docker start radarsys01 | ||||
|
r283 | |||
#### Archivos Compartidos: | ||||
|
r290 | # /home/ubuntu/docker_shared/radarsys/media | ||
# (debe coincidir con la carpeta que se ingresar en "docker run") | ||||