1. uvicorn main:app en la terminal
2. Agregar las líneas de código:
import uvicorn
if __name__=="__main__":
uvicorn.run("main:app", port=8000)
Y luego correr main.py
alembic init migrations
- abrir el alembic.ini y modificar la línea de sqlalchemy.url y dejar vacío.
Copiar esto antes de la función run_migrations_offline
from core.config import settings
config = context.config
config.set_main_option('sqlalchemy.url', settings.DATABASE_URL)
if config.config_file_name is not None:
fileConfig(config.config_file_name)
from app.db.models import Base
target_metadata = Base.metadata
alembic revision --autogenerate -m "crear modelos" alembic upgrade heads
Descargar el cli de heroku https://devcenter.heroku.com/articles/heroku-cli
1. heroku login
2. heroku git:remote -a URL_PROYECTO
3. git push heroku master