Skip to content

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

@GOussama

Description

@GOussama

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions