chore(deploy): make deploy — единственный способ деплоя (SFTP paramiko вместо rsync)
- Makefile Unix: tools/deploy_sftp.py (paramiko mirror --delete), autovenv - tools/deploy_sftp.py: рекурсивный SFTP-mirror public/ -> /dedinit.ru - Jino SFTP-only: rsync/ssh-exec запрещены (exec request failed on channel 0) - README/DEPLOY_INSTRUCTIONS: обновлены, деплой только через make deploy - .gitignore: + .venv/
This commit is contained in:
@@ -71,22 +71,30 @@
|
||||
|
||||
## Деплой сайта
|
||||
|
||||
Для автоматизации процесса деплоя созданы специальные файлы:
|
||||
> **ЕДИНСТВЕННЫЙ способ деплоя сайта — `make deploy`.** Не деплойте вручную
|
||||
> (rsync/ssh-exec напрямую не работают: аккаунт Jino SFTP-only).
|
||||
|
||||
- `Makefile` - содержит команды для сборки и публикации сайта на хостинге (работает как на Unix-подобных системах, так и на Windows)
|
||||
- `winscp_script.txt` - скрипт для WinSCP с командами подключения и синхронизации
|
||||
- `DEPLOY_INSTRUCTIONS.md` - инструкция по использованию команд деплоя
|
||||
Специальные файлы:
|
||||
|
||||
Для публикации сайта на хостинге используйте команду:
|
||||
- `Makefile` — команды сборки и публикации (Unix: SFTP через `tools/deploy_sftp.py`
|
||||
на paramiko; Windows: WinSCP.com)
|
||||
- `tools/deploy_sftp.py` — рекурсивный mirror `public/` → `/dedinit.ru`
|
||||
(с удалением лишнего, как `rsync --delete`), пароль из env `SSHPASS`
|
||||
- `winscp_script.txt` — скрипт для WinSCP (Windows)
|
||||
- `DEPLOY_INSTRUCTIONS.md` — инструкция по деплою
|
||||
|
||||
Для публикации сайта на хостинге:
|
||||
|
||||
```shell
|
||||
export SSHPASS='<пароль SFTP из DEPLOY_INSTRUCTIONS.md>'
|
||||
make deploy
|
||||
```
|
||||
|
||||
Для получения полного списка доступных команд используйте:
|
||||
Первая сборка создаст `.venv/` (paramiko). Для получения полного списка команд:
|
||||
|
||||
```shell
|
||||
make help
|
||||
```
|
||||
|
||||
Процесс деплоя кроссплатформенный: на Unix-подобных системах используется rsync, на Windows - WinSCP.com для SFTP-подключения
|
||||
Процесс кроссплатформенный: на Unix — SFTP (paramiko), на Windows — WinSCP.com.
|
||||
НЕ удаляйте `make deploy` и не заменяйте его на прямой rsync.
|
||||
|
||||
Reference in New Issue
Block a user