flask_script is not supported any more, I switched to Flask CLI but I can't run make database.migrate

Viewed 10

My project is a clone of https://github.com/antkahn/flask-api-starter-kit

I tried a "make database.migrate" but I got an error because flask_script is not supported any more, I switched to Flask CLI And my manage.py is as follow.

from flask import Flask
from flask.cli import FlaskGroup
from flask_migrate import Migrate

import config
from models import db

server = Flask(__name__)
server.debug = config.DEBUG
server.config["SQLALCHEMY_DATABASE_URI"] = config.DB_URI
db.init_app(server)

migrate = Migrate()

migrate.init_app(server, db)
#migrate = Migrate(server, db)

cli = FlaskGroup(server)

if __name__ == "__main__":
    cli()

How ever when I run : make database._migrate which is ( docker-compose run --rm server python src/manage.py db migrate ) I get

Error: Could not locate a Flask application. Use the 'flask --app' option, 'FLASK_APP' environment variable, or a 'wsgi.py' or 'app.py' file in the current directory. make: *** [database.migrate] Error 2

Could help with that please ?

0 Answers
Related