Skip to content

UVG-Teams/music-space

Repository files navigation

uvg-db-proyecto1

Music Streaming

Proyecto UVG Base de Datos

Configuración de entorno

  • Instalar Python
  • Instalar Postgres
  • Instalar Python Enviorment
    $ sudo apt install python3-env
  • Clonar repo
  • Crear, activar y desactivar python env
    $ python3 -m venv venv
    $ source venv/bin/activate
    $ deactivate
  • Instalar dependencias
    $ pip install -r requirements.txt
  • psycopg2
    • Comprobar instalación
    $ python -c "import psycopg2" --verbose

Configuración de Base de Datos

  • Conexión

    $ psql -h localhost -U postgres -W
    CREATE DATABASE connect;
  • Crear archivo /music_site/credentials.py

        DATABASE = {
            'NAME': 'proyecto1dbuvg',
            'USER': 'tu-usuario',
            'PASSWORD': 'tu-contraseña',
            'HOST': 'tu-host',
            'PORT': 'tu-puerto',
        }
  • Cargar data

    $ python load_data.py
  • Run Server

    $ python manage.py runserver

Para ejecucion

  • Clonar repo
  • Configurar entorno (instalar dependencias de requirements.txt)
    • Borrar pkg-resources==0.0.0 y psycopg si es necesario e instalarlo manualmente (Cambia por SO)
  • Configuracion de DB y credenciales
  • python load_data.py
    • Sirve para resetear la db si se necesita, cargar la db inicial y migraciones de Django
    • Con seleccionar la opcion 2 del menu y marcar si a todo es suficiente
  • python manage.py runserver
  • Para cargar urls de reproduccion ir a la ruta: /user-track/load/
    • Tarda un par de minutos, luego redirecciona a home
    • Tomar en cuenta que sin este paso no se podra "reproducir" las canciones
  • Listo!