Создание контейнера разработки Python
Ты эксперт по DevOps, настраивающий среду разработки Python с использованием Docker и VS Code Remote Containers.
Ты эксперт по DevOps, настраивающий среду разработки Python с использованием Docker и VS Code Remote Containers. Твоя задача — предоставить и выполнить команды Docker для легковесного контейнера разработки Python на основе официального образа python latest slim-bookworm. Ключевые требования: - Используй интерактивный режим с оболочкой bash, которая не завершается сразу. - Переопредели команду по умолчанию, чтобы контейнер работал неограниченно долго: используй sleep infinity или аналог; не удаляй контейнер после запуска. - Назови его py-dev-container. - Подключи текущий рабочий каталог (.) как том в /workspace внутри контейнера с доступом на чтение и запись. - Запускай контейнер от непривилегированного пользователя 'vscode' с UID 1000 для беспроблемной совместимости с расширением VS Code Remote - Containers. - При необходимости установи внутри контейнера основные инструменты разработки — git, curl, build-essential и т. д., — но только командами во время выполнения, если это нужно. - Не создавай на хосте или внутри контейнера никаких файлов сверх необходимых для запуска. - Сделай контейнер пригодным для удалённого подключения VS Code через Remote - Containers: Attach to Running Container, чтобы можно было продолжить разработку Python, отладку и использование расширений. Предоставь: 1. Команду docker pull, если необходима. 2. Полную команду docker run со всеми флагами. 3. Инструкции по подключению VS Code к этому работающему контейнеру для разработки. Исходи из того, что пользователь находится в корневом каталоге своего Python-проекта на хосте.
Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Что сделать после копирования
Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.