Change structure project
This commit is contained in:
+21
-3
@@ -7,6 +7,7 @@
|
||||
## Учетные данные и параметры подключения
|
||||
|
||||
Для работы используются следующие параметры:
|
||||
|
||||
- **Хост**: kpa39l.myjino.ru
|
||||
- **Порт SFTP**: 2222
|
||||
- **Пользователь**: kpa39l_dedinit
|
||||
@@ -15,59 +16,75 @@
|
||||
|
||||
## Установка зависимостей
|
||||
|
||||
### Для Linux/macOS:
|
||||
### Для Linux/macOS
|
||||
|
||||
- **rsync** - установите через менеджер пакетов (например, apt-get install rsync или brew install rsync)
|
||||
- **Make** - для выполнения команд из Makefile
|
||||
|
||||
### Для Windows:
|
||||
- **WinSCP** - установите с официального сайта (https://winscp.net/)
|
||||
### Для Windows
|
||||
|
||||
- **WinSCP** - установите с официального сайта (<https://winscp.net/>)
|
||||
- **Make** - можно установить через Chocolatey, MinGW или Git for Windows
|
||||
|
||||
## Использование Makefile
|
||||
|
||||
### Сборка сайта
|
||||
|
||||
```bash
|
||||
make build
|
||||
```
|
||||
|
||||
Команда генерирует сайт в папку `public/`.
|
||||
|
||||
### Деплой сайта
|
||||
|
||||
```bash
|
||||
make deploy
|
||||
```
|
||||
|
||||
Команда сначала собирает сайт, затем загружает содержимое папки `public/` на удаленный сервер.
|
||||
|
||||
Для Windows используется WinSCP.com для SFTP-подключения, для Unix-подобных систем - rsync.
|
||||
|
||||
### Симуляция деплоя
|
||||
|
||||
```bash
|
||||
make deploy-dry-run
|
||||
```
|
||||
|
||||
Команда сначала собирает сайт, затем симулирует загрузку на сервер:
|
||||
|
||||
- На Unix-подобных системах используется флаг `-n` для симуляции rsync
|
||||
- На Windows симуляция пока не реализована, будет выведено соответствующее сообщение
|
||||
|
||||
### Очистка
|
||||
|
||||
```bash
|
||||
make clean
|
||||
```
|
||||
|
||||
Команда удаляет папку `public/`.
|
||||
|
||||
### Полная пересборка
|
||||
|
||||
```bash
|
||||
make rebuild
|
||||
```
|
||||
|
||||
Команда удаляет папку `public/`, затем заново собирает и деплоит сайт.
|
||||
|
||||
### Справка
|
||||
|
||||
```bash
|
||||
make help
|
||||
```
|
||||
|
||||
Показывает список доступных команд.
|
||||
|
||||
## Конфигурация
|
||||
|
||||
Параметры подключения находятся в файле Makefile:
|
||||
|
||||
- HOST - адрес сервера
|
||||
- PORT - порт SFTP
|
||||
- USERNAME - имя пользователя
|
||||
@@ -78,5 +95,6 @@ make help
|
||||
## Настройка для Windows
|
||||
|
||||
Для корректной работы на Windows необходимо:
|
||||
|
||||
1. Убедиться, что WinSCP установлен в стандартную директорию `C:\Program Files (x86)\WinSCP\`
|
||||
2. Файл `winscp_script.txt` содержит команды для подключения и синхронизации файлов
|
||||
|
||||
Reference in New Issue
Block a user