tms-dos21-onl / anzhalika-tseliak

Apache License 2.0
0 stars 0 forks source link

[HW17] Ansible (установка LAMP приложения) #24

Closed AlexPykavy closed 1 month ago

AlexPykavy commented 3 months ago

Дедлайн: 18/04/2024

Реализовать Ansible playbook, который:
1. Устанавливает LAMP стек на VM.
2. (**) Устанавливает memcached сервис на VM.
3. Скачивает приложение https://github.com/qyjohn/simple-lamp как архив с GitHub и устанавливает его.
- Приложение работает следующим образом:
- По умолчанию, сайт показывает последние 10 загруженных фотографий.
- Пользователь может зайти на сайт и загрузить новые фотографии.
- Данные о загрузках хранятся в MySQL, а сами фотографии на файловой системе веб-сервера.
- Если опция кэширования данных из MySQL в memcached. То есть они будут браться из кэша, в случае, если они там есть. В противном случае данные будут запрашиваться из MySQL и на странице будет отображено следующее сообщение:
Getting latest 10 records from database..
- Использовать инструкцию из README этого репозитория. PHP зависимости можно обновить до последней версии, в случае если указанные не будет устанавливаться.
4. Устанавливает правильные параметры в конфиге приложения config.php. Рекомендуется использовать подход с Jinja шаблонами.
5. Создать Pull Request (PR) содержащий 1 Ansible playbook.

** не обязательны к выполнению. Задачи на интерес

anzhalikatseliak commented 1 month ago

@AlexPykavy #42