Update deployment configuration and documentation
This commit is contained in:
@@ -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\
|
||||
|
||||
Reference in New Issue
Block a user