🛠️ Как настроить автоматический клонинг репозитория при старте сервера
Привет, друзья! Хотите запускать свои любимые проекты мгновенно и без лишних хлопот?
Тогда эта тема для вас! Расскажу, как на Linux сделать так, чтобы при каждой перезагрузке автоматически копировался нужный репозиторий на сервер.
Главное — это использовать скрипты автозапуска и задачи в systemd.
Преимущества этого подхода:
- Быстрый развертывание нового окружения без ручных команд
- Уверенность, что проект всегда актуален после перезагрузки
- Возможность автоматической синхронизации данных
Все, что нужно — записать в системную службу:
- Создаешь файл /etc/systemd/system/git-sync.service с примерно таким содержанием:
[Unit]
Description=Автоматическое клонирование репозитория
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/bin/git clone --depth 1 https://github.com/your/repo.git /path/to/your/project
User=youruser
Group=yourgroup
[Install]
WantedBy=multi-user.target
- А потом активировать службу:
sudo systemctl enable git-sync.service
Теперь при каждой загрузке системы репозиторий будет копироваться автоматически!
А как вы предпочитаете автоматизировать развертывание? Пишите свои идеи в комментариях!
Пригодится вам такой инструмент для быстрых деплоев или нет?
Подписывайтесь на https://t.me/LinuxSkill — здесь ещё больше лайфхаков, а для проверки знаний — тесты в боте https://t.me/gradeliftbot!