#POLUX_CRUD API CRUD para el consumo de datos del módulo UDISTRITAL_CORE de la BD, referente al modelo de negocio de Academica de la Universidad Distrital.
##Especificaciones Técnicas Tecnologías Implementadas y Versiones *.[Golang](https://github.com/udistrital/introduccion_oas/blob/master/instalacion_de_herramientas/golang.md) *.[Beego](https://github.com/udistrital/introduccion_oas/blob/master/instalacion_de_herramientas/beego.md) *.[Docker](https://docs.docker.com/engine/install/ubuntu/) *.[Docker_compose](https://docs.docker.com/compose/)
##Variables de Entorno ´´caparazon
httpport = [Puerto asignado para la ejecución del API] PGuser = [Usuario de la base de datos] PGpass = [Clave del usuario para la conexión a la base de datos] PGurls = [Host de conexión] PGdb = [Nombre de la base de datos] PGschemas = [Esquema a utilizar en la base de datos] logPath = [Archivo para logs] RUN_MODE = [Modo de ejecución del api]
httpport = 8001 PGuser = postgres PGpass = ******* PGurls = 127.0.0.1 PGdb = udistrital_core_db PGschemas = academica logPath = ${POLUX_CRUD__LOG} RUN_MODE = dev '' NOTA: Las variables se pueden ver en el fichero conf / app.conf y están identificadas con POLUX_CRUD__DB Para definir puertos, dns y configuraciones internas dentro del archivo .env Para definir conexiones externas a otros apis se debe crear el archivo custom.env en la raiz del proyecto
Ejecución del Proyecto ´´caparazon
ve a github.com/udistrital/polux_crud
cd $ GOPATH /src/github.com/udistrital/polux_crud
git pull origin desarrollar && git checkout desarrollar
POLUX_CRUD__DB_USER=user POLUX_CRUD__DB_PASS=pass POLUX_CRUD__DB_NAME=db_name POLUX_CRUD__DB_SCHEMA=schema POLUX_CRUD__DB_URL=localhost POLUX_CRUD__HTTP_PORT=8001 bee run ###Ejecución Dockerfile ´´caparazon
'' ###Ejecución docker-compose ´´caparazon
git clone -b desarrollar https://github.com/udistrital/polux_crud
cd polux_crud
toque custom.env
red acoplable crear back_end
docker-compose up --build
docker ps '' ###Ejecución Pruebas
Pruebas unitarias ´´caparazon
''
##Estado CI
develop | release 0.0.1 | master |
---|---|---|
Licencia Este archivo es parte de polux_crud.
polux_crud es software libre: puede redistribuirlo y / o modificarlo según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
polux_crud se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con polux_crud. De lo contrario, consulte https://www.gnu.org/licenses/ .