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.
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/) .[Dockercompose](https://docs.docker.com/compose/)
´´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_CRUDLOG} RUN_MODE = dev '' NOTA: Las variables se pueden ver en el fichero conf / app.conf y están identificadas con POLUX_CRUDDB 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_CRUDDB_USER=user POLUX_CRUDDB_PASS=pass POLUX_CRUD__DB_NAME=db_name POLUX_CRUDDB_SCHEMA=schema POLUX_CRUDDB_URL=localhost POLUX_CRUD__HTTP_PORT=8001 bee run
´´caparazon
''
´´caparazon
git clone -b desarrollar https://github.com/udistrital/polux_crud
cd polux_crud
ni custom.env
toque custom.env
red acoplable crear back_end
docker-compose up --build
docker ps ''
Pruebas unitarias ´´caparazon
''
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/ .