Найти в Дзене
Уроки Linux

🛠️ Как настроить автоматический клонинг репозитория при старте сервера

🛠️ Как настроить автоматический клонинг репозитория при старте сервера

Привет, друзья! Хотите запускать свои любимые проекты мгновенно и без лишних хлопот?

Тогда эта тема для вас! Расскажу, как на 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!