Config files for my personal virtual server
ansible | ||
.editorconfig | ||
.gitignore | ||
ansible.cfg | ||
Makefile | ||
README.md | ||
Vagrantfile |
Servers
Настройки виртуальных серверов.
TODO
- Написать плейбук для предварительной настройки сервера, создания пользователя для входа, пользователя для деплоя, отключения ssh-логина для root.
Структура сервера приложений
Структура состоит из двух слоев:
-
Frontend. Набор конфигов Nginx, которые отвечают за передачу запросов к приложению. По большей части эти конфиги содержат в себе описания прокси и настройки сертификатов.
-
Backend. Набор приложений. Каждое приложение представляет собой набор docker-контейнеров, определяется пользователем, конфигурацией в переменных окружения, конфигурацией cron-задач и другими настройками. Приложения изолированы друг от друга.