Start database server
docker-compose -f ./docker-compose.yml up -d
Create testing database
- login to database container
- use psql to create tesing db
Start application
export FLASK_ENV='development'
export FLASK_APP="app:create_app('dev')"
flask run
$env:FLASK_ENV='development'
$env:FLASK_APP="app:create_app('dev')"
flask run
Testing
- set PYTHONPATH to project main dir
$env:PYTHONPATH='.'
and runpytest
Migration
export FLASK_ENV='development'
export FLASK_APP="app:create_app('dev')"
flask db init
flask db migrate
flask db upgrade
Celery
celery -b redis://localhost:6379/0 --result-backend=redis://localhost:6379/0 -A app.celery.tasks.celery worker -Q flaskapp2 --pool=solo