muniter / mtic_employee

Proyecto para MisionTIC plataforma empleados.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plataforma de Empleados

Misión TIC Grupo 33 Equipo 9

  • Raúl López (@galoryzen)
  • Javier López (@muniter)
  • Hember Garzón
  • Luis Bateman
  • Álvaro Rodríguez (@coarf20)

Tutor: Randy Consuegra (@rsconsuegra)

Instrucciones de uso

Nota: El makefile functiona en Linux solamente, make all en pocas palabras corre flask con las variables de entorno correctas FLASK_ENV=development FLASK_APP=app flask run, inicializa la base de datos, la llena con test data, y empieza la aplicación.

Navergar a http://localhost:5000/

Deployment

Cualquier cloud server

En el folder deploy se encuentra un docker-compose.yaml que realiza el deployment completo de la app detrás de traefik como reverse proxy, generando los certificados ssl y proveyendo https automáticamente. Solamente es necesario crear el archivo ~/deploy/.env como el ejemplo provisto en deploy/.env-example y correr docker-compose -f deploy/docker-compose.yaml --env-file deploy/.env up -d y crear una entrada dns a la ip del servidor (TODO: automate the entry soon).

Heroku

Build y publish el contenedor ln -s deploy/Dockerfile ./ && heroku container:push web luego correlo heroku container:release web

About

Proyecto para MisionTIC plataforma empleados.


Languages

Language:Python 91.5%Language:Dockerfile 5.0%Language:Makefile 3.5%