install/README.md
2024-08-05 04:21:06 +05:00

36 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Install:
`sudo bash remote.sh SERVER_HOST`
Install server-backup
`sudo bash remote.sh 5.252.21.50`
## Основной алгоритм:
Установка предполагает полностью автоматизированное развертывание из репозиториев всей структуры сервера.
На текущий момент это Alpha версия, которая может содержать в себе значительные недостатки.
1. С сервера разработчика dev.dd запускается скрипт `remote.sh <SERVER_HOST>`
* плдключает .env `secrets/<SERVER_HOST>`
* считывает SAFE_PASSWORD из `$SECRETS_SAFE/keys.env`
* Установите открытый ключ SSH с хоста разработчика на целевой хост
* Скопируйте сценарий установки с хоста разработчика на целевой хост в каталоге tmp
* Скопируйте скрипт secrets-decrypt с хоста разработчика на целевой хост в каталоге tmp
* Создать каталог секретов на целевом хосте
* Копирование секретного архива с исходного хоста на целевой хост
* Запустите скрипт secrets-decrypt для расшифровки архива секретов на целевом хосте
* Запустите сценарий установки на целевом хосте
2. Далее запускается `install.sh` на удаленном сервере:
* ...
3. Далее запускается `init-server.sh` на удаленном сервере:
* ...
4. Далее запускается `$SERVER_NAME/install.sh` на удаленном сервере:
Он устанавливает и настраивает уже непосредственно программы, котрые выполняются на сервере
* ...