TúTubo - Media Service
Tutubo Media Server es el servicio que funciona como CRUD de videos. Es quien alberga la información intrínseca de los videos (como su contenido, autor, fecha de subida, entre otros).
Para buildear y levantar el servidor, hay 2 alternativas: corriendolo como proceso en la consola o levantando un container. De cualquiera de ambas formas, se puede probar si el srv esta levantado, haciendo en otra consola:
make ping
make run
docker-compose up --build
, o bien./run.sh
En cualquiera de los casos, para salir, hacer Ctrl+c
sobre la consola donde se ejecuto el comando.
Para testear, hacer un install y correr test:
make install
make test
Junto a la salida de la corrida, estara incluido el reporte de coverage.
Para deployar a Heroku, seguir los siguientes pasos:
- Loguearse a Heroku (prompt en browser):
heroku login
- Loguearse al registry de Heroku:
heroku container:login
- Buildear y pushear nueva imagen a Heroku:
make heroku-push
- Cambiar instancia para usar la nueva imagen:
make heroku-release