无法上传在Heroku我的烧瓶应用(Couldnt upload My flask applicat

2019-10-22 05:23发布

我有PostgreSQL的分贝的烧瓶中的应用所以,步骤如下:

1.gunicorn
2.Procfile
3.heroku login
4.heroku apps:create flask-lili
5.heroku addons:add heroku-postgresql:dev
6.heroku pg:promote HEROKU_POSTGRESQL_ORANGE_URL
7.sudo pip install psycopg2
8.pip freeze> requirements.txt
10.git add .
11.git commit -m "create requirements.txt"
12.git push origin master
13.git push heroku master
14.heroku open

我没有错误,当我运行命令混帐推Heroku的主人,但不知道是我应该用命令5号和6或不

该Procfile:

web: gunicorn manage:app
init: python manage.py db init
upgrade: python manage.py db upgrade
migrate: python manage.py db migrate

config.py:

class Config(object):
    DEBUG = False
    SECRET_KEY = 'Thisismysecretkey'
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL',
             'postgresql+psycopg2://peg:1234@localhost/app')
    print SQLALCHEMY_DATABASE_URI


class TestingConfig(Config):
    DEBUG = True
    TESTING = True
    PRESERVE_CONTEXT_ON_EXCEPTION = False
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL',
        'postgresql+psycopg2://peg:1234@localhost/testapp')
    print SQLALCHEMY_DATABASE_URI


class DevelopmentConfig(Config):
    DEBUG = True


class ProductionConfig(Config):
    DEBUG = False


config = {
    'development': DevelopmentConfig,
    'testing': TestingConfig,
    'production': ProductionConfig,
    'default': DevelopmentConfig}

错误:

An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.

感谢名单,如果你能帮助我现在我运行命令Heroku的日志 - 尾:

2015-03-09T12:17:29.670249+00:00 heroku[api]: Enable Logplex by peg@gmail.com
2015-03-09T12:17:29.670286+00:00 heroku[api]: Release v2 created by peg1@gmail.com
2015-03-09T12:21:36.990904+00:00 heroku[web.1]: Starting process with command `gunicorn manage:app`
    2015-03-09T12:21:38.880134+00:00 app[web.1]: bash: gunicorn: command not found

即使我在要求已gunicorn

如果我跑“的Heroku运行初始化”将得到错误:

File "manage.py", line 3, in <module>
    from flask.ext.migrate import Migrate, MigrateCommand
ImportError: No module named flask.ext.migrate

我可以没有错误在本地运行应用程序,我在requirements.txt烧瓶迁移

Answer 1:

尝试从改变

flask.ext.migrate import Migrate, MigrateCommand

flask_Migrate import Migrate, MigrateCommand


文章来源: Couldnt upload My flask application on Heroku