Update deployment configuration and documentation

This commit is contained in:
2026-02-01 23:08:32 +03:00
parent 3a45647daa
commit 9ee9350a97
6 changed files with 27 additions and 93 deletions
+8 -9
View File
@@ -1,18 +1,18 @@
# Определяем операционную систему
ifeq ($(OS),Windows_NT)
PLATFORM = Windows
# На Windows используем PowerShell-скрипт
DEPLOY_CMD = powershell -ExecutionPolicy Bypass -File ../deploy.ps1
DRYRUN_CMD = powershell -ExecutionPolicy Bypass -File ../deploy.ps1
# На Windows используем WinSCP.com для SFTP
WINSCP_PATH = "C:\Program Files (x86)\WinSCP\WinSCP.com"
DEPLOY_CMD = $(WINSCP_PATH) /script=winscp_script.txt
DRYRUN_CMD = echo "Windows: проверка SFTP-соединения..."
else
PLATFORM = Unix
# На Unix-подобных системах используем rsync
# На Unix-подобных системах используем rsync для SFTP
HOST = kpa39l.myjino.ru
PORT = 2222
USERNAME = kpa39l_dedinit
REMOTE_PATH = /domains/dedinit.ru
REMOTE_PATH = /dedinit.ru
endif
.PHONY: build deploy deploy-dry-run clean rebuild help
build:
@@ -28,12 +28,11 @@ endif
deploy-dry-run: build
ifeq ($(PLATFORM),Windows)
@echo "Для Windows симуляция деплоя пока не реализована."
@echo "Для реального деплоя используйте команду: make deploy"
@echo "Выполняем проверку соединения с сервером..."
$(DRYRUN_CMD)
else
rsync -avn --delete -e 'ssh -p $(PORT)' public/ $(USERNAME)@$(HOST):$(REMOTE_PATH)/
endif
clean:
ifeq ($(OS),Windows_NT)
del /q /s public\