1
0

Дополнил ридми

This commit is contained in:
Anton Vakhrushev 2019-11-10 13:22:34 +03:00
parent dc2228cb15
commit 1f74a4194f

View File

@ -1,20 +1,21 @@
# Servers # Servers
Настройки виртуальных серверов. Настройки виртуального сервера для домашних проектов.
## TODO ## Структура
* Написать плейбук для предварительной настройки сервера, - Приложению создается свой пользователь.
создания пользователя для входа, пользователя для - Для доступа используется ssh-ключ.
деплоя, отключения ssh-логина для root. - Докер можно использовать для запуска.
- Выход во внешнюю сеть через proxy-server Caddy.
- Чувствительные данные в `ansible/vars/vars.yaml` зашифрованы с помощью Ansible Vault.
## Структура сервера приложений ## Частые команды
Структура состоит из двух слоев: Конфигурация приложений:
- Frontend. Набор конфигов Nginx, которые отвечают за передачу запросов к приложению. $ make configure STAGE=prod TAGS=apps
По большей части эти конфиги содержат в себе описания прокси и настройки сертификатов.
Конфигурация мониторинга:
- Backend. Набор приложений. Каждое приложение представляет собой набор docker-контейнеров,
определяется пользователем, конфигурацией в переменных окружения, конфигурацией cron-задач $ make configure STAGE=prod TAGS=monitoring
и другими настройками. Приложения изолированы друг от друга.