Написал первый в жизни скрипт, для первоначального деплоя приложения (приложение состоит из двух отдельных - фронт и API).
1. полная настройка VPS, установка зависимостей, конфиг для сервера и тд
2. копирование ключей от гита, клонирование репозиториев, установка зависимостей и их запуск
3. перенос БД, перенос статики (картинки)
#!/bin/bash
USER=iamuser
HOST=88.88.88.88
DOMAIN=example.com
scp keys/* $USER@$HOST:/home/$USER/.ssh
Все работает на удивление без нареканий. Но поскольку это первый опыт и я совсем не изучал баш скриптинг (от слова вообще), подозреваю есть глупые моменты, и вообще можно как-то оптимизировать все это дело. Прошу помощи и критики более опытных разработчиков.