Запуск Google Cloud не загружает JS / часть начальной загрузки / Часть движка Flask / Часть статических файлов

#flask #gunicorn #google-cloud-run

#flask #gunicorn #google-cloud-run

Вопрос:

Сегодня я развернул свое веб-приложение в Google Cloud, но когда я открываю ссылку на свой веб-сайт, работает только HTML / почти нет функций JS / flask, работают только некоторые элементы начальной загрузки (в основном, скорость отклика, которую обеспечивают столбцы / строки, а не, например, свертывание панели навигации и т. Д.). И большинство изображений, которые я сохранил в своих статических файлах, также не отображаются. Я полагаю, что мой Javascript не работает, потому что большинство свойств HTML / CSS, предоставленных me / bootstrap, все еще работают. Когда я запускаю контейнер без облачного запуска, все работает так, как должно. Я запускаю контейнер с gunicorn в качестве своего сервера WSGI.

Это мое дерево файлов веб-приложения

Я создал образ с помощью docker:

-docker build -t styleit.

Затем я использовал это https://cloud.google.com/container-registry/docs/pushing-and-pulling чтобы поместить мой контейнер в реестр контейнеров:

-стиль тега docker eu.gcr.io/styleit/styleit (мой идентификатор проекта также является styleit)
-docker push eu.gcr.io/styleit/styleit

Затем я использовал эти (1) (2) конфигурации для настройки облачного запуска.

Пожалуйста, не будьте ко мне снисходительны, если я сделал что-то не так, я хочу узнать, как работает облачная инфраструктура ^^

Комментарии:

1. Как вы развертываете свой облачный сервис запуска? Это общедоступный или частный сервис? Можете ли вы добавить командную строку для развертывания (или параметры, отмеченные или нет, если они развернуты через консоль)?

2. Я сделал, надеюсь, что этой информации достаточно

3. Спасибо за подробности, моим первым шагом было развертывание в приватном режиме (не разрешать аутентификацию). Но нет. Используете ли вы пользовательский домен? У вас есть ошибки в вашем браузере? Если да, то что это такое?

4. боже мой, я глупый, я только что проверил облачные журналы, а не консоль javascript, оказывается, я перепутал http и https, что легко исправить. Большое спасибо!