Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eamanu/deepvision_challenge
https://github.com/eamanu/deepvision_challenge
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/eamanu/deepvision_challenge
- Owner: eamanu
- Created: 2019-12-24T00:24:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T20:11:58.000Z (about 3 years ago)
- Last Synced: 2024-04-18T05:21:07.047Z (9 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Challenge Deep Vission - Ejecución
## Ejecución local
Primero creamos el venv e instalamos los modulos necesarios
```bash
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt```
Para ejecutar localmente el servicio se debe levantar flask de la siguiente manera:
```bash
$ export FLASK_APP=main.py
$ export FLASK_ENV=development
$ flask run
```## Docker
Buildear:
```bash
docker build -t deep .
```Luego ejecutar:
```bash
docker run -p 8080:80 deep
```## Docekr compose
Para ejcutar con docker-compose ir a la carpeta `docker/compose/deepvision` y ejecutar:
```bash
docker-compose up --build app```
## Uso del servicio
Pra obtener efemerides de un día determinado ejecutar:
```bash
$ curl http://127.0.0.1:/api/v1/efemerides?day=2019-7-9{
"2019-07-09": "D\u00eda de la Independencia [Independence Day]"
}
```Para obtener efemerides de un mes determinado ejecutar:
```bash
$ curl http://127.0.0.1:/api/v1/efemerides?month=2019-7{
"Mes": 5,
"Dia: 1": "D\u00eda del Trabajo [Labour Day]",
"Dia: 25": "D\u00eda de la Revolucion de Mayo [May Revolution Day]"
}
```**Nota:** Cambiar por 5000 si se ejcuta localmente o 8080 si se ejecuta con Docker