mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-09-25 20:01:56 +02:00
2.1 KiB
2.1 KiB
Рабочий процесс разработки
Деплой кода на VDS через SFTP
Для ежедневной разработки рекомендуем расширение SFTP для VS Code — редактируете локально, файлы автоматически загружаются при сохранении.
Настройка
Создайте .vscode/sftp.json:
[
{
"name": "My Dev VDS",
"host": "IP_ВАШЕГО_VDS",
"protocol": "sftp",
"port": 22,
"username": "root",
"remotePath": "/home/xc_vm",
"useTempFile": false,
"uploadOnSave": true,
"openSsh": false,
"watcher": {
"files": "**/*",
"autoUpload": false,
"autoDelete": true
},
"ignore": [
".vscode",
".git",
".gitattributes",
".gitignore",
"update",
"*pycache/",
"*.gitkeep",
"bin/",
"config/",
"tmp/"
],
"context": "./src/",
"profiles": {}
}
]
Ключевые настройки
context: "./src/"— маппит локальнуюsrc/на удалённую/home/xc_vm/uploadOnSave: true— каждый Ctrl+S мгновенно загружает файл на VDSignore— защищает серверо-специфичные файлы (bin/,config/,tmp/)
Безопасность: Используйте SSH-ключи вместо пароля. Директория
.vscode/находится в.gitignore, поэтому креды не попадут в git.
Рабочий процесс
- Открываете проект в VS Code
- Редактируете любой файл в
src/ - Сохраняете — файл автоматически загружается на VDS
- Тестируете на VDS
- Коммитите в git как обычно