##// END OF EJS Templates
docker compose production...
docker compose production git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@413 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71

File last commit:

r296:822006a4c439
r296:822006a4c439
Show More
readme_docker.md
53 lines | 2.1 KiB | text/x-minidsrc | MarkdownLexer

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 \ -v /home/ubuntu/docker_shared/radarsys/media:/radarsys/media \ --add-host smtp_server:172.17.0.1 radarsys:v01

Dentro del Container: se debe realizar las siguiente modificaciones

Para ingresar al container:

docker exec -i -t radarsys01 /bin/bash

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")

En el script radarsys/urls.py comentar para que nginx sirva "static":

#from django.contrib.staticfiles.urls import staticfiles_urlpatterns
#urlpatterns += staticfiles_urlpatterns()

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

Archivos Compartidos:

/home/ubuntu/docker_shared/radarsys/media

(debe coincidir con la carpeta que se ingresar en "docker run")