# Create image of volcano-api
$ docker-compose build
# Create pyproject.toml file that writes FastAPI and uvicorn[standard] by using poetry (poetry is like pip) And say yes at every time
$ docker-compose run \
--entrypoint "poetry init \
--name volcano-api \
--dependency fastapi \
--dependency uvicorn[standard]" \
volcano-api
# Install dependencies that was written in pyproject.toml file
$ docker-compose run --entrypoint "poetry install --no-root" volcano-api
# Install all dependencies to Docker environment
$ docker-compose build --no-cache
βββ πvolcano
βββ __init__.py
βββ πapi
βββ __init__.py
βββ πv1
βββ __init__.py
βββ πendpoints
βββ __init__.py
βββ auth.py
βββ todo.py
βββ user.py
βββ routes.py
βββ πcore
βββ __init__.py
βββ auth_exception.py
βββ config.py
βββ πdomain
βββ __init__.py
βββ πentity
βββ __init__.py
βββ todo.py
βββ user.py
βββ πrepository
βββ auth.py
βββ todo.py
βββ user.py
βββ πinfrastructure
βββ __init__.py
βββ πpostgresql
βββ __init__.py
βββ database.py
βββ πdto
βββ __init__.py
βββ todo.py
βββ volcano_user.py
βββ πrepository
βββ auth.py
βββ todo.py
βββ user.py
βββ main.py
βββ πuse_case
βββ __init__.py
βββ auth.py
βββ πmodel
βββ auth.py
βββ todo.py
βββ todo.py
βββ user.py