Использование статических файлов с Flask в деплименте в службе приложений Azure - PullRequest
0 голосов
/ 18 марта 2019

Мои статические файлы не обслуживаются при развертывании в качестве службы приложений Azure. Они корректно обслуживаются при локальном использовании сервера разработки Flask. Почему при развертывании маршрут для статических файлов не работает одинаково?

Ожидаемое поведение: Файл priceplot.js загружен

Фактическое поведение: Ошибка 404 (см. Ниже)

Вот моя структура проекта:

"Index of /wwwroot/"
|
+-- app
|   +-- static
|   |   +-- js
|   |       +-- priceplot.js
|   +-- templates
|   +-- priceplot.html
+-- server.py   
+-- config.py

Оскорбительная строка в "priceplot.html":

<script src="{{ url_for('static', filename='js/priceplot.js') }}"></script>

Журнал консоли браузера:

GET https://<mywebsite>.azurewebsites.net/static/js/priceplot.js net::ERR_ABORTED 404 (Not Found)    priceplot:70

Объект Flask содержится в "server.py". Конфигурация для статических файлов загружается из config.py

config.py

import os


class BaseConfig:
    STATIC_FOLDER = "\\static\\"
    FLASK_ENV="development"
    TESTING= True

Мои аргументы о оружейном оружии:

gunicorn --bind=0.0.0.0 --timeout 600 server:server
...