-
Primera forma de ejecutar la app: app = FastAPI()
Luego ejecutar uvicorn main:app
-
Segunda forma: if name=='main': uvicorn.run('main:app', port=8000, reload=True)
Luego ejecutar main.py
alembic init migrations
- Abrir el archivo alembic.ini y modificar la linea sqlalchemy.url (dejarla vacia)
Copiar las siguientes lineas antes de la funcion 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
Correr/ejecutar las siguiente dos lineas
alembic revision --autogenerate -m "Create models"
alembic upgrade heads
Descargar el CLI de Heroku
1. heroku login
2. heroku git:remote -a "Nombre de la App"
3. git push heroku master