Skip to content

onurbesir/fastapi_alembic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

init

pip install fastapi "uvicorn[standard]"
pip install sqlalchemy
pip install alembic
pip install virtualenv 
pip install psycopg2-binary 

virtual env activated

source venv/bin/activate (deactivate)

requirements.txt oluşturur ve yüklenmiş olan kütüphaneleri bu txt'ye ekler

pip freeze > requirements.txt

Klasör ve Dosya oluşturur

mkdir src && touch src/main.py 

Makefile dosyası oluşturur ve o dosya içerisinde ki keylere göre komut çalıştırır

touch Makefile
make run-db   

alembic kütüphanesine ait versionların tutulduğu klasör yapısını oluşturur

alembic init migrations

alembic üzerinden ilk migration işlemi için dosya oluşturulur

alembic revision -m "init"

alembic üzerinden son versiona bakarak neler değiştiğini otomatik algılayıp yeni migration dosyası oluşturur

alembic revision --autogenerate -m "user_add_column_age"

alembic üzerinden en güncel migration ı anlayıp çalıştırıyor

alembic upgrade head 

alembic üzerinden spesifik migration

alembic upgrade "version numarası" 

uvicorn start

uvicorn src.main:app --reload

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published