Remove old playbooks and configs
This commit is contained in:
29
README.md
29
README.md
@ -3,12 +3,11 @@
|
||||
Настройки виртуального сервера для домашних проектов.
|
||||
|
||||
> В этом проекте не самые оптимальные решения.
|
||||
> Но они помогают мне поддерживать сервер для моих личных проектов уже семь лет.
|
||||
> Но они помогают мне поддерживать сервер для моих личных проектов уже много лет.
|
||||
|
||||
## Требования
|
||||
|
||||
- [ansible](https://docs.ansible.com/ansible/latest/getting_started/index.html)
|
||||
- [invoke](https://www.pyinvoke.org/)
|
||||
- [task](https://taskfile.dev/)
|
||||
- [yq](https://github.com/mikefarah/yq)
|
||||
|
||||
@ -21,7 +20,7 @@ $ ansible-galaxy install --role-file requirements.yml
|
||||
|
||||
## Структура
|
||||
|
||||
- Для каждого приложения создается свой пользователь.
|
||||
- Для каждого приложения создается свой пользователь (опционально).
|
||||
- Для доступа используется ssh-ключ.
|
||||
- Докер используется для запуска и изоляции приложений. Для загрузки образов настраивается Yandex Docker Registry.
|
||||
- Выход во внешнюю сеть через proxy server [Caddy](https://caddyserver.com/).
|
||||
@ -32,30 +31,10 @@ $ ansible-galaxy install --role-file requirements.yml
|
||||
|
||||
В организации Яндекс: https://admin.yandex.ru/domains/vakhrushev.me?action=set_dns&uid=46045840
|
||||
|
||||
## Частые команды
|
||||
|
||||
Конфигурация приложений (если нужно добавить новое приложение):
|
||||
|
||||
```bash
|
||||
$ task configure-apps
|
||||
```
|
||||
|
||||
Конфигурация мониторинга (если нужно обновить netdata):
|
||||
|
||||
```bash
|
||||
$ task configure-monitoring
|
||||
```
|
||||
|
||||
## Деплой приложений
|
||||
|
||||
Доступные для деплоя приложения:
|
||||
Деплой всех приложений через ansible:
|
||||
|
||||
```bash
|
||||
invoke --list
|
||||
```
|
||||
|
||||
Выполнить команду деплоя, например:
|
||||
|
||||
```bash
|
||||
invoke deploy:gitea
|
||||
ansible-playbook -i production.yml --diff playbook-gitea.yml
|
||||
```
|
||||
|
Reference in New Issue
Block a user