И докеризация, и возможность отладки приложения Django с помощью vscode
Возможно ли одновременно Dockerize приложения Django и отладка его с помощью инструмента отладки Visual Studio Code? Если да, то как? Например, используя docker-compose запустить Django app, postgres и экземпляр redis и иметь возможность отлаживать Django app через Visual Studio Code.
Заранее спасибо
Да, это возможно.
Я сделал это с приложением NestJs, и это должна быть аналогичная настройка.
Сначала откройте определенный порт для службы приложений Django в файле compose.
Создайте файл launch.json следующей конфигурации, затем замените <port-exposed-on-container>
и <directory-on-container>
реальными значениями.
{
"version": "0.2.0",
"configurations":
[
{
"name": "Docker: Attach to Node",
"type": "node",
"request": "attach",
"port": <port-exposed-on-container>,
"address": "localhost",
"localRoot": "${workspaceFolder}",
"remoteRoot": "/<directory-on-container>",
"protocol": "inspector",
"restart": true
},
]
}