Skip to content

Instantly share code, notes, and snippets.

@f4rx
Created September 2, 2019 08:09
Show Gist options
  • Select an option

  • Save f4rx/7f15a9013875e247f924012ad9a1409c to your computer and use it in GitHub Desktop.

Select an option

Save f4rx/7f15a9013875e247f924012ad9a1409c to your computer and use it in GitHub Desktop.
Самостоятельное задание openstack

Самостоятельное задание openstack

Цель: Настроить деплой BookStack приложения.

BookStack - персональная вики, в которой знания организованы по типу книжных полок, книг и их страниц. Само приложение состоит и двух частей - само приложение и база данных, и поддерживает несколько вариантов установки https://www.bookstackapp.com/docs/admin/installation/ - установка на хостовую систему и запуск в докер-контейнер.

Вы можете рассмотреть варианты самостоятельного задания:

  1. "Запекание" приложения, можно рассмотреть скрипт установки под ubuntu 18.04 https://www.bookstackapp.com/docs/admin/installation/#ubuntu-1804. Имя сайта можно передать перед запуском скрипта echo "example.com" | bash installation-ubuntu-18.04.sh. Создать ВМ, установить приложение, сделать образ, развернуть копию из образа.
  2. Первый вариант имеет недостаток, т.к. база является statefull компонентом, поэтому можно разбить приложение на две сущности БД и код приложения. Можно поставить на одну ВМ базу данных и подготовить два хоста как www-ноды с приложением, и добавить их в Load Balancer c опцией Sticky sessions (по HTTP-Cookier), можно использовать докер - пример установки докера и запуска приложения https://gist.github.com/f4rx/45f4a2bd43b61462856d28b492ab6b1b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment