- Flask
- Flask-Login
- Flask-Manager
- Flask-WTF
- Flask-SQLAlchemy
- Flask-Admin (Endpoint:
/admin
only for role =admin
)
python main.py run
Task to migrate/update/rebuild database
- Init the migration:
python main.py db init
- Create the migrate script:
python main.py db migrate --message 'Initial database migration
- Apply the migration (update the model):
python main.py db upgrade
python main.py run_worker
- FLASK_ENV: Default: production
- SECRET_KEY: Default: flask-template
- ADMIN_EMAIL: Default: example@mail.es
- ADMIN_NAME: Default: rani
- ADMIN_PASSWORD: Default: 654321
- MYSQL_USER: Default: root
- MYSQL_PASSWORD: Default: root
- MYSQL_HOST: Default: localhost
- MYSQL_DATABASE: Default: db
- REDIS_HOST: Default: redis
- REDIS_PORT: Default: 6379
If FLASK_ENV is different to production, the DevelopmentConfig is loaded. Thats means thats the app its using SQLITE for the database, otherwise will be using MYSQL