Мои статические файлы не обслуживаются при развертывании в качестве службы приложений 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