Skip to content

ThePrettyGuys/unqfy

Repository files navigation

unqfy

El spotify de la UNQ fiera. Para el seminario de servicios web cloud 2018.

Levantar con docker instalado:

SI ES QUE AUN NO LO HEMOS CORRIDO ANTERIORMENTE en alguno de los otros proyectos, correr el siguiente comando para crear una subred:

- docker network create --subnet=172.20.0.0/16 unqfynet

Luego, al levantar los containers lo hacemos sobre la red que acabamos de crear de la siguiente forma:


- docker build -t unqfy_image .
- docker run --net unqfnet --ip 172.20.0.21 -p 5000:5000 --name unqfy_container --user node unqfy_image

Para ejecutar desde la consola el script con datos precargados:

cd scripts/

./initialize-db.sh

Ejemplos de comandos de consola para prueba:

tener en cuenta que si se desea pasar una lista, sólo se puede hacer mediante el parámetro genres seguido de espacio, y los componentes de dicha lista, separados por espacio de la
forma --genres pop rock

Otra aclaración es que, los otros parámetros como nombre, se deben pasar seguido del =, y de un número o string entre comillas, de la forma: --name="Ana". No permitiendose espacios entre parámetro, símbolo y valor.

  • Agregar Artista:
node main.js AddArtist --name="Ana" --country="Italia"
  • Agregar Album:
node main.js AddAlbum --name="Greatest Hits" --artistName="Ana" --year=1900
  • Agregar Track:
node main.js AddTrack --name="Sol de mediodia" --album="Greatest Hits" --duration=500 --genres rock pop --artistName="Ana"
  • Eliminar Artista:
node main.js DeleteArtist --name="Ana"
  • Eliminar Album:
node main.js DeleteAlbum --artistName="Ana" --albumName="Greatest Hits"
  • Eliminar Track:
node main.js DeleteTrack --artistName="Ana" --trackName="Sol de mediodia" --albumName="Greatest Hits"
  • Buscar tracks por artista:
node main.js SearchSongsFrom --artistName="Analia"
  • Buscar tracks por genero
node main.js SearchSongsByGenre --genres pop
  • Buscar tracks por album:
node main.js ShowAlbumTracks --albumName="Greatest Hits"
  • Buscar albums por artista:
node main.js ShowAllArtistAlbum --artistName="Ana"
  • Mostrar todos los artistas:
node main.js ShowAllArtists
  • Buscar por matching parcial en todas las entidades
node main.js FindInAll --search="Hit"
  • Crear una playlist
node main.js CreatePlaylist --name="PlayL de Analia" --genres pop --maxDuration=1000

About

El spotify de la UNQ fiera. Para el seminario de servicios web cloud 2018.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors