🔧 Enhanced update script with remote repository selection
- Add support for origin/backup remote selection - Improved Git conflict handling - Enhanced backup functionality - Updated documentation with usage examples - Better error handling and validation
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
### 🚀 `./update.sh` - Полное обновление проекта
|
||||
Выполняет полный цикл обновления:
|
||||
- Создание бэкапа в удаленном репозитории
|
||||
- Обновление кода из Git
|
||||
- Обновление кода из Git (origin или backup)
|
||||
- Остановка текущих контейнеров
|
||||
- Пересборка Docker образов
|
||||
- Запуск новых контейнеров
|
||||
@@ -17,10 +17,29 @@
|
||||
|
||||
**Использование:**
|
||||
```bash
|
||||
./update.sh # Полное обновление
|
||||
./update.sh --help # Показать справку
|
||||
./update.sh --logs # Показать логи без обновления
|
||||
./update.sh --status # Показать статус сервисов
|
||||
./update.sh # Обновление из origin (по умолчанию)
|
||||
./update.sh origin # Обновление из origin репозитория
|
||||
./update.sh backup # Обновление из backup репозитория
|
||||
./update.sh origin backup # Обновление из origin с бэкапом в backup
|
||||
./update.sh backup origin # Обновление из backup с бэкапом в origin
|
||||
./update.sh --help # Показать справку
|
||||
./update.sh --logs # Показать логи без обновления
|
||||
./update.sh --status # Показать статус сервисов
|
||||
```
|
||||
|
||||
**Примеры использования удаленных репозиториев:**
|
||||
```bash
|
||||
# Стандартное обновление из основного репозитория
|
||||
./update.sh
|
||||
|
||||
# Обновление из резервного репозитория (если основной недоступен)
|
||||
./update.sh backup
|
||||
|
||||
# Обновление из основного репозитория с созданием бэкапа в резервном
|
||||
./update.sh origin backup
|
||||
|
||||
# Переключение на резервный сервер с бэкапом в основной
|
||||
./update.sh backup origin
|
||||
```
|
||||
|
||||
### ▶️ `./start.sh` - Быстрый запуск
|
||||
|
||||
Reference in New Issue
Block a user