Создание 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-проекта на хосте.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.