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
Настройки виртуальных серверов.
Настройки виртуального сервера для домашних проектов.
## TODO
## Структура
* Написать плейбук для предварительной настройки сервера,
создания пользователя для входа, пользователя для
деплоя, отключения ssh-логина для root.
- Приложению создается свой пользователь.
- Для доступа используется ssh-ключ.
- Докер можно использовать для запуска.
- Выход во внешнюю сеть через 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