flask-api-starter-kit icon indicating copy to clipboard operation
flask-api-starter-kit copied to clipboard

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

Open GOussama opened this issue 3 years ago • 0 comments

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 ?

GOussama avatar Sep 17 '22 13:09 GOussama