Платформа 'undefined' в настоящее время не поддерживается для отладки Docker

Я следую этой записи в блоге для отладки контейнерного приложения Django с помощью VSCode, но, похоже, я что-то делаю не так. Я попытался изменить некоторые значения (порты), но затем он говорит, что произошла ошибка при использовании расширения Docker. Мои файлы выглядят следующим образом:

/docker-compose.yml

version: '3.8'

services:
  
  piola-server:
    build:
      context: ./server
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./server/:/usr/src/app/
    ports:
      - 8009:8000
      - 3002:3002
    env_file:
      - ./server/.env.dev
    depends_on:
      - piola-db

  piola-db:
    image: postgres:13-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=piola
      - POSTGRES_PASSWORD=piola
      - POSTGRES_DB=piola_dev


volumes:
  postgres_data:

server/manage.py

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys


def main():
    """Run administrative tasks."""
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'src.settings')

    from django.conf import settings
    if settings.DEBUG:
        if os.environ.get('RUN_MAIN') or os.environ.get('WERKZEUG_RUN_MAIN'):
            import debugpy
            debugpy.listen(("0.0.0.0", 3002))
            print('Attached!')
    

    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()

.VSCode/launch.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Django",
            "type": "docker",
            "request": "attach",
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}/server",
                    "remoteRoot": "/usr/src/app"
                }
            ],
            "port": 3002,
            "host": "0.0.0.0"
        }
    ]
}

Есть подсказка???

Вернуться на верх