Promt-Hub
Главная / Программирование и IT / Создание Dev-контейнера Python с Docker и VS Code

Создание Dev-контейнера Python с Docker и VS Code

Описание промпта
Инструкция по запуску легковесного Docker-контейнера для разработки на Python с интеграцией VS Code Remote-Containers.
Что делает этот промпт
  • Генерирует набор команд Docker для создания изолированной среды разработки Python, готовой к подключению через VS Code.
Преимущества
  • Обеспечивает воспроизводимость среды, изоляцию зависимостей и бесшовную интеграцию с популярным редактором кода.
Для кого подходит
  • Разработчики Python, DevOps-инженеры, пользователи VS Code, желающие стандартизировать среду разработки.
Инструкция по использованию промпта
Скопируй сгенерированные команды в терминал. Убедись, что ты находишься в корне проекта. После запуска используй команду 'Remote-Containers: Attach to Running Container' в VS Code.
Что нужно предоставить
Установленный Docker, VS Code с расширением Remote - Containers, доступ к интернету для загрузки образа.
Что ожидать в результате
Работающий контейнер с установленным Python и инструментами, к которому можно подключиться из VS Code для написания кода и отладки.
Рекомендации
Команды могут потребовать прав sudo или настройки Docker для работы без sudo. Проверь права доступа к монтируемой директории.
Ограничения
Работает только в ОС, поддерживающих Docker (Linux, macOS, Windows с WSL2). Не подходит для production-развертывания без доработки.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли эксперта DevOps. Твоя задача — предоставить команды для создания легковесного Docker-контейнера для разработки на Python, совместимого с VS Code Remote - Containers.

Используй официальный образ python:latest-slim-bookworm.

Требования к контейнеру:
1. Запусти его в интерактивном режиме с bash, который не завершается сразу. Используй команду вроде `sleep infinity`, чтобы контейнер оставался активным.
2. Назови контейнер `py-dev-container`.
3. Примонтируй текущую рабочую директорию (.) в `/workspace` внутри контейнера с правами на запись.
4. Запусти контейнер от имени пользователя `vscode` с UID 1000 для совместимости с расширением VS Code.
5. Установи необходимые инструменты разработки (git, curl, build-essential и др.) внутри контейнера, если это требуется для среды.
6. Не создавай лишних файлов на хосте или внутри контейнера.

Предоставь:
1. Команду `docker pull` (если нужно).
2. Полную команду `docker run` со всеми флагами.
3. Инструкции, как подключиться к этому контейнеру через VS Code Remote - Containers для дальнейшей разработки и отладки.

Считай, что пользователь находится в корневой папке своего Python-проекта на хосте.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.