Files
dedinit.ru/DEPLOY_INSTRUCTIONS.md
T

3.5 KiB

Инструкция по публикации сайта через SFTP

Описание

Этот документ описывает процесс публикации сгенерированного сайта (папка public) на хостинге через SFTP. Решение кроссплатформенное и работает как на Unix-подобных системах (Linux/macOS), так и на Windows.

Учетные данные и параметры подключения

Для работы используются следующие параметры:

  • Хост: kpa39l.myjino.ru
  • Порт SFTP: 2222
  • Пользователь: kpa39l_dedinit
  • Пароль: -Zp4ep747t25
  • Целевой путь: /dedinit.ru (относительно домашнего каталога пользователя)

Установка зависимостей

Для Linux/macOS:

  • rsync - установите через менеджер пакетов (например, apt-get install rsync или brew install rsync)
  • Make - для выполнения команд из Makefile

Для Windows:

  • WinSCP - установите с официального сайта (https://winscp.net/)
  • Make - можно установить через Chocolatey, MinGW или Git for Windows

Использование Makefile

Сборка сайта

make build

Команда генерирует сайт в папку public/.

Деплой сайта

make deploy

Команда сначала собирает сайт, затем загружает содержимое папки public/ на удаленный сервер.

Для Windows используется WinSCP.com для SFTP-подключения, для Unix-подобных систем - rsync.

Симуляция деплоя

make deploy-dry-run

Команда сначала собирает сайт, затем симулирует загрузку на сервер:

  • На Unix-подобных системах используется флаг -n для симуляции rsync
  • На Windows симуляция пока не реализована, будет выведено соответствующее сообщение

Очистка

make clean

Команда удаляет папку public/.

Полная пересборка

make rebuild

Команда удаляет папку public/, затем заново собирает и деплоит сайт.

Справка

make help

Показывает список доступных команд.

Конфигурация

Параметры подключения находятся в файле Makefile:

  • HOST - адрес сервера
  • PORT - порт SFTP
  • USERNAME - имя пользователя
  • REMOTE_PATH - путь на удаленном сервере (относительно домашнего каталога пользователя)

При необходимости вы можете изменить эти параметры в файле Makefile.

Настройка для Windows

Для корректной работы на Windows необходимо:

  1. Убедиться, что WinSCP установлен в стандартную директорию C:\Program Files (x86)\WinSCP\
  2. Файл winscp_script.txt содержит команды для подключения и синхронизации файлов