Python Flask как приложение Cloud Foundry против контейнера - PullRequest
0 голосов
/ 11 ноября 2018

Я новичок в IBM Cloud и облачных платформах в целом и хотел запустить свое приложение Flask в IBM Cloud. Я только начал с этого Начало работы с Python , но я очень смущен тем, как оно будет работать.

  • Облачный литейный завод работает так же, как работают контейнеры?

  • Как платформа обрабатывает зависимости, чтобы Flask использовал их обоими способами развертывания?

1 Ответ

0 голосов
/ 11 ноября 2018

Ваш вопрос (почти) слишком широк. Я могу дать вам несколько основных ответов, но все остальное должно быть отдельными вопросами, когда вы сталкиваетесь с конкретными проблемами. Вы имеете в виду Начало работы с Python и Cloud Foundry в IBM Cloud (это документы IBM Cloud, а не репозиторий GitHub).

  • При работе с Cloud Foundry (CF) среда CF и buildpack заботятся о зависимостях. Для Python они указаны в файле needs.txt , и есть файл manifest.yml для настройки приложения, его имени, использования памяти, домена и т. Д. Когда вы нажимаете приложение (cf push или ibmcloud cf push), два файла учитываются, а все остальное выполняется автоматически. Это призыв Cloud Foundry.

  • В случае контейнеров вы должны написать Dockerfile, затем создать образ контейнера, передать его в реестр контейнеров, развернуть контейнер в Kubernetes. Когда вы создаете контейнер, ваш сценарий должен позаботиться о разрешении зависимостей (на основе needs.txt ) и включить необходимые модули в образ.

Я рекомендую прочитать Развертывание приложения Cloud Foundry doc в качестве начала, чтобы дать больше информации. Существует также простое учебное пособие по решениям IBM Cloud , в котором описываются этапы развертывания приложения Flask с базой данных Db2 . На этом же сайте с учебниками по решениям IBM Cloud также есть обзор учебников по опциям развертывания (Cloud Foundry, Kubernetes, Cloud Functions и т. Д.).

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