지도에서 나만의 맛집을 추가하고 관리하자!
- OS:
- Mac on M1 (local)
- Amazon Linux 2 AMI (production)
- Languages:
- Python 3.10
- Javascript
- Libraries
- FastAPI 0.85.1
- Uvicorn 0.19.0
- JQuery 3.6.1
- Database:
- PostgreSQL 12.7
$> cp .env.example .env.local
$> vim .env.local
# == Dot Env Files == #
# - FASTAPI SECRET
APP_ENV=local
...
$> virtualenv -p python3.10 .venv
$> source .venv/bin/activate
(.venv) $> poetry install
(.venv) $> uvicorn app.main:app
APP_ENV: local
INFO: Started server process [45145]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
(.venv) $> docker-compose --env-file .env.local up -d
테스트시 local 환경에 별도 DB를 기준으로 진행하도록 하였습니다. docker 환경으로 postgreSQL을 실행합니다.
(.venv) $> docker-compose -f ./tests/docker-compose.test.yml up -d
Pulling postgres (postgres:12.7)...
테스트 실행
(.venv) $> pytest