Postman collection: https://documenter.getpostman.com/view/5341276/S1LwzTNg?version=latest
- Python 3.7
- Postgres
Development Tool:
pip8: Python formatter
- Install dependencies:
pip install requirements.txt
- Setup
.envfile
virtualenv -p `which python3` .venv
source .venv/bin/activate
pip install -r requirements.txt
- Setup database
postgresql
- (Optional) access Postgres database
psql "postgresql://:@localhost:5432/<db_name>"
-
Set up redis
-
(Optional) access Redis database
redis-cli -h 127.0.0.1 -p 6379 -n 0
- Start Celery worker:
python main_celery.py worker --loglevel=info -Ofair --beat
- Start project
python main.py
Run with docker
- Setup docker
- install docker
- install docker-compose
- install make
- Start project
make deploy-server
- Set config to database
docker exec -it <docker container api> python manage.py seed_all