3

Я новичок в разработке облаков и после прочтения сети, я не думаю, что на этот вопрос был дан ответ.Развертывание из Django/Python3 в Google Compute Engine Управляемый VM

У меня есть программа, которая использует Django (written in python3) и bootstrap.
Я работал над этой программой некоторое время, и я думаю, что я подготовил ее достаточно для ее развертывания.

Я использую Google Cloud/Google Compute Engine для развертывания этого приложения. Я очень хорошо знаю, что Веб-сервер Django не предназначен для развертывания, и считается, что лучшее решение использует mod_wsgi. Из-за этого я установил local VM, который использует Apache и mod_wsgi для обслуживания приложения.

Я решил, что пришло время развернуть приложение, , но я не уверен, что направление, которое я хочу взять, возможно даже.
По моему мнению, управляемые виртуальные машины Google Cloud, по моему мнению, имеют гораздо большее преимущество, чем разблокированные виртуальные машины. Тем не менее, я хорошо знаю ограничения GCE и то, как управляемые виртуальные машины должны либо использовать привычные среды выполнения, либо пользовательские изображения докеров.

То, что я не уверен, однако, точные шаги, необходимые для развертывания мой mod_wsgi приложение, построенное на Django в GCE.

  • ли Апач среды в поддержку mod_wsgi управляемом VMs?

  • Возможно, для этого вам понадобится несколько фото изображения runtimes/docker?

  • было бы лучше просто использовать один из click-to-deploy изображений или пользовательским образом для развертывания этого приложения, а не использовал удался VMs?

Чтобы уточнить, Апач, Django, и питон я использовал все самые последние версии.

ответ

0

Что вы хотите сделать, может быть достигнуто с помощью управляемого VM custom runtime. Это в основном означает, что вы предоставляете свое собственное приложение Dockerfile, и с помощью этого вы можете указать любое изображение базовой докеры, которое вы хотите, и установить любые дополнительные зависимости, которые вам нужны (например, через pip или apt-get). Например, вы можете использовать google/python base image и установить apache и mod_wsgi в Dockerfile с помощью apt-get или просто использовать базовое изображение, которое already has apache and mod_wsgi настроено для вас.

Возможно, самое лучшее, что нужно сделать, это просто запустить Python Hello World tutorial, потому что к концу его вы увидите, как Docker привязывается к управляемым виртуальным машинам и синтаксис, необходимый для настройки вашего файла Docker так, как вы хотите Это.