Ошибка при запуске приложения Flask на DigitalOcean не удалось загрузить приложение 0 - PullRequest
0 голосов
/ 16 сентября 2018

Когда я пытался запустить свое приложение в Digital Ocean, используя этот совет , я получаю сообщение об ошибке и не могу с ним справиться.Перепробовал все и искал разные решения.В конце 5-го шага после ввода

sudo systemctl start Flask_app

я получаю:

simfree@SimFree:~$ sudo systemctl status Flask_app
● Flask_app.service - uWSGI instance to serve Flask_app
Loaded: loaded (/etc/systemd/system/Flask_app.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-09-15 20:48:17 UTC; 2min 40s ago
Main PID: 24670 (uwsgi)
Tasks: 6 (limit: 4704)
       ├─24670 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
       ├─24690 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
       ├─24691 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
       ├─24692 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
       ├─24693 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
       └─24694 /home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini
Sep 15 20:48:17 SimFree uwsgi[24670]: sudo apt-get install xvfb
Sep 15 20:48:17 SimFree uwsgi[24670]: unable to load app 0 (mountpoint='') (callable not found or import error)
Sep 15 20:48:17 SimFree uwsgi[24670]: *** no app loaded. going in full dynamic mode ***
Sep 15 20:48:17 SimFree uwsgi[24670]: *** uWSGI is running in multiple interpreter mode ***
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI master process (pid: 24670)
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI worker 1 (pid: 24690, cores: 1)
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI worker 2 (pid: 24691, cores: 1)
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI worker 3 (pid: 24692, cores: 1)
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI worker 4 (pid: 24693, cores: 1)
Sep 15 20:48:17 SimFree uwsgi[24670]: spawned uWSGI worker 5 (pid: 24694, cores: 1)

Вот дерево моей папки:

Flask_app
    |-main.py
    |-wsgi.py
    |-Flask_app.ini

Этоработает, когда я использую

uwsgi --socket 0.0.0.0:5000 --protocol=http -w wsgi:app

, поэтому эта проблема, безусловно, не связана с файлом wsgi.py.

Вот мой файл wsgi.py (все, что требуется):

from main import app
if __name__ == "__main__":
    app.run()

Вот мой файл Flask_app.ini:

[uwsgi]
module = wsgi:app
master = true
processes = 5
socket = Flask_app.sock
chmod-socket = 660
vacuum = true
die-on-term = true

И Flask_app.service:

[Unit]
Description=uWSGI instance to serve Flask_app
After=network.target

[Service]
User=simfree
Group=www-data
WorkingDirectory=/home/simfree/Flask_app
Environment="PATH=/home/simfree/Flask_app/parseenv/bin"
ExecStart=/home/simfree/Flask_app/parseenv/bin/uwsgi --ini Flask_app.ini

[Install]
WantedBy=multi-user.target

Как видите, у меня есть все, что требуется.Потратьте много времени на поиск решения, но ничего не помогаетЗнаете, в чем может возникнуть эта проблема?Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...