study_svelte 저장소의 Backend
uvicorn main:app --reload
alembic init migrations
alembic revision --autogenerate
alembic upgrade head
config.ini
, .env
파일을 통해 각종 환경 설정 제어# DEFAULT
mode = dev
# AUTH
token_expire_minutes = 0000
secret_key = ****
algorithm = ****
key.json
으로 별도 관리 + 암호화{
"db": {
"dev": {
"drivername": "sqlite+aiosqlite",
"database": "./sql_app.db"
},
"test": {
"drivername": "mysql+aiomysql",
"username": "root",
"password": "****",
"host": "host.docker.internal",
"port": "3306",
"database": "fastapi"
}
}
}
docker build -t fastboard .
docker run -itd -p 8000:8000 --name fastboard fastboard