Skip to content

Latest commit

 

History

History
95 lines (68 loc) · 3.67 KB

README.md

File metadata and controls

95 lines (68 loc) · 3.67 KB

eventos_crud

El API provee la gestion de las diferentes eventos que requiera el Sistema de Gestión Académica

Especificaciones Técnicas

Tecnologías Implementadas y Versiones

Variables de Entorno

EVENTOS_CRUD_PGDB=[nombre de la base de datos]
EVENTOS_CRUD_PGPASS=[password del usuario]
EVENTOS_CRUD_PGHOST=[direccion de la base de datos]
EVENTOS_CRUD_PGPORT=[puerto e conexión con la base de datos]
EVENTOS_CRUD_PGUSER=[usuario con acceso a la base de datos]
EVENTOS_CRUD_PGSCHEMA=[esquema donde se ubican las tablas]
EVENTOS_CRUD_HTTP_PORT=[puerto de ejecucion] bee run

NOTA: Las variables se pueden ver en el fichero conf/app.conf y están identificadas con EVENTOS_CRUD_...

Ejecución del Proyecto

#1. Obtener el repositorio con Go
go get github.com/udistrital/eventos_crud

#2. Moverse a la carpeta del repositorio
cd $GOPATH/src/github.com/udistrital/eventos_crud

# 3. Moverse a la rama **develop**
git pull origin develop && git checkout develop

# 4. alimentar todas las variables de entorno que utiliza el proyecto.
EVENTOS_CRUD_HTTP_PORT=8080 EVENTOS_CRUD_PGHOST=127.0.0.1:27017 EVENTOS_CRUD_SOME_VARIABLE=some_value bee run

Ejecución Dockerfile

# docker build --tag=eventos_crud . --no-cache
# docker run -p 80:80 eventos_crud

Ejecución docker-compose

#1. Clonar el repositorio
git clone -b develop https://github.com/udistrital/eventos_crud

#2. Moverse a la carpeta del repositorio
cd eventos_crud

#3. Crear un fichero con el nombre **custom.env**
# En windows ejecutar:* ` ni custom.env`
touch custom.env

#4. Crear la network **back_end** para los contenedores
docker network create back_end

#5. Ejecutar el compose del contenedor
docker-compose up --build

#6. Comprobar que los contenedores estén en ejecución
docker ps

Ejecución Pruebas

Pruebas unitarias

# En Proceso

Estado CI

Develop Relese 0.0.1 Master
Build Status Build Status Build Status

Modelo de Datos

Modelo de datos API CRUD Eventos Modelo de Datos API CRUD Eventos

Licencia

This file is part of produccion_academica_crud.

produccion_academica_crud is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

produccion_academica_crud is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with novedades_crud. If not, see https://www.gnu.org/licenses/..