El spotify de la UNQ fiera. Para el seminario de servicios web cloud 2018.
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
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