Skip to content

Latest commit

 

History

History
executable file
·
74 lines (48 loc) · 2.3 KB

README.md

File metadata and controls

executable file
·
74 lines (48 loc) · 2.3 KB

Header

Plataforma CP QOL - Salud con Voz

GitHub license

Sistema para registro de Cerebral Palsy Quality of Life Questionnaire (CP QOL) - CIECS - CONICET/Fac. de Ciencias Sociales, Universidad Nacional de Córdoba (UNC)

Setup

⚠️ Prerequisitos

Este entorno virtual requiere de:

  • Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker) Si estás en Windows es necesario que enciendas Docker Engine que por lo general se hace abriendo Docker Desktop

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto. Crear las variables de entorno en el archivo .env.local partiendo desde .env.list y luego construí la imagen de docker

$ cp .env.dist .env
$ docker compose build

Luego se debe crear una base de datos en mysql que se llame "salud_con_voz". Para eso necesitamos acceder al contenedor de mysql llamado ddbb

$ docker compose up ddbb -d
$ docker compose exec ddbb bash

Una vez adentro, accedemos, a su vez, a la consola de mysql. escribimos mysql -u root. Luego, en la consola de mysql escribimos CREATE DATABASE salud_con_voz;

$ bash-5.1# mysql -u root
$ CREATE DATABASE salud_con_voz;

Luego cortamos la ejecución

Luego se debe migrar la base de datos y ejecutar los scripts necesarios para dejar el sistema a punto

$ docker compose run app python manage.py migrate
$ docker compose run app python manage.py createsuperuser

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor

$ docker compose up

Consideraciones de ddbb

Si se necesita generar una migración porque se creó o se modificó un modelo hay que hacer lo siguiente

$ docker compose run app python manage.py makemigrations

Y luego, al ejecutarse el "up", se migra sola

Licencia

El siguiente repositorio es un desarrollo de codigo abierto bajo la licencia GNU General Public License v3.0. Pueden acceder a la haciendo click aqui.


⌨️ con ❤️ por reflejar 😊