- Servicio que provee el sdk actualizado y adaptado de SecuGen para la obtención de imagen en formato WSQ (FBI) interactuado con servidor desarrollado en Flask que utiliza comunicación vía Websocket.
- Distribución Linux (Probado en Debian 9, 10, 11)
- Secugen Hamster Plus FingerPrint Device
- Docker
- Docker Compose
-
Conectar el dispositivo SecuGen Hamster Plus.
-
Todos los requerimientos a nivel de software, configuraciones, herramientas, etc. están cubiertas en el fichero dockerfile.
-
Toda la instalacion queda embebida dentro del contenedor, lo cual no es necesario instalarlo localmente.
-
Configurar variables de entorno:
FLASK_SECRET_KEY=tokenaleatorio
DEBUG=False
En el directorio del proyecto, en donde se encuentra el archivo docker-compose.yml, está el servicio creado para una versión productiva.
Puedes crear los siguentes aliases en tu archivo ~/.bashrc o ~/.zshrc para simplificar la ejecución:
alias dc='docker-compose'
alias dce='docker-compose exec'
alias dcl='docker-compose logs'
alias dclf='docker-compose logs -f'
alias dcup='docker-compose up'
alias dcdown='docker-compose down'
alias dcstop='docker-compose stop'
Para poder levantar el ambiente local solo debes ejecutar la siguiente instrucción y esperar que se instalen las dependencias configuradas en el dockerfile que tiene asociado dicho ambiente.
Ejecutando docker compose para enviarlo a background directamente:
docker-compose up --build fingerprint_service
El servicio queda disponible a través del puerto 5000 en localhost.
Más información en el fichero dockerfile.