未提供项目描述
项目描述
DevPod:无根、FOSS .DevContainer 工具
.devcontainer在 Linux 桌面上使用的支持框架。让我们从 Buildah + Podman + Builder 开始,但该项目对其他 IDE 集成的贡献是开放的。
示例项目
此示例假定 Podman 安装工作正常,它在Fedora Silverblue上开箱即用,但也可在许多发行版和平台上使用。
-
安装此实用程序:
pip install devpod -
克隆Microsoft 的 PHP 示例存储库并使其成为工作目录:
git clone https://github.com/microsoft/vscode-remote-try-php.git cd vscode-remote-try-php/ -
在
.devcontainer/devcontainer.json中,取消注释postCreateCommand指令并确保在行尾有逗号(如果尚未修复)。 -
构建容器并启动:
devpod run --launch -
在 IDE 中编辑
index.php并在浏览器中重新加载页面以查看更改。
基本设置和使用
设置
这些说明应该在 Fedora Silverblue 33+ 上开箱即用。
-
安装此实用程序(如果您愿意,可以选择
pip喜欢的替代方法):pipxpip install devpod
用法
-
在 CLI 中,切换到
.devcontainer项目的父目录。 -
运行该实用程序(这将删除与您的项目目录同名的任何容器):
devpod run --launch # Will open a browser to forwarded ports.
故障排除
-
该
launch命令应在进程结束时列出所有打开的端口,但您也可以直接使用 Podman 列出它们:podman port --latest
开发 DevPod 本身
从本地构建安装 CLI 工具
这些说明已经在 Fedora Silverblue 33 上进行了测试,但可能适用于其他设置。
-
安装 Python 包工具(如果需要,使用工具箱):
sudo dnf install poetry pipx -
克隆 DevPod 代码并将其设为您的工作目录。
-
构建并(重新)安装该实用程序以供全球使用:
rm -rf dist/ && poetry build && pipx install --force dist/devpod-*.tar.gz -
该
devpod命令现在应该对您的用户全局可用,即使在任何工具箱之外。
资源
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
devpod-0.3.0.tar.gz
(5.1 kB
查看哈希)
内置分布
devpod-0.3.0-py3-none-any.whl
(5.6 kB
查看哈希)