闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 应用软件 > 编程开发 > DevPod 0.5.1

DevPod 0.5.1

  • 软件大小:未知
  • 更新日期:2024-02-08
  • 官方网站:https://devpod.sh/
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
DevPod 0.5.1
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
DevPod是一个用于创建可重现的开发人员环境的工具。每个开发人员环境都在单独的容器中运行,并通过devcontainer.json指定。DevPod 提供商可以在本地计算机、任何可访问的远程计算机或公有云或私有云中创建这些容器。也可以扩展 DevPod 并编写自己的自定义提供程序。您可以将 DevPod 视为将本地 IDE 连接到要用于开发的计算机的粘合剂。因此,根据项目的要求,可以在计算机、功能强大的云计算机或备用远程计算机上本地创建工作区。在 DevPod 中,每个工作区都以相同的方式进行管理,这也使得在可能托管在其他地方的工作区之间切换变得容易。无论您要使用哪种后端,都可以创建一致的开发人员体验。

安装说明
1、下载并解压,安装,安装目录

2、点击Install安装,安装完成,退出向导

功能特色

1、节省成本
DevPod通常比具有类似功能集的现有服务便宜5-10倍左右,因为它使用裸虚拟机并自动关闭未使用的虚拟机。
2、没有供应商锁定
选择最适合您的云提供商,无论是最便宜的还是最强大的,DevPod都支持所有云提供商。如果您厌倦了使用提供程序,请使用单个命令进行更改。
3、本地开发
您也可以在本地获得相同的开发人员体验,因此您根本不需要依赖云提供商。
4、跨IDE支持
支持VS Code和完整的JetBrains套件,所有其他套件都可以通过简单的SSH连接。
5、仅限客户端
无需安装服务器后端,DevPod仅在您的计算机上运行。
6、开源
DevPod是100%开源和可扩展的。提供商不存在?只需创建自己的。
7、丰富的功能集
DevPod已经支持预构建、自动非活动关闭、git和docker凭据同步以及更多功能。
8、桌面应用程序
DevPod带有一个易于使用的桌面应用程序,可以抽象出所有复杂性。如果您想构建自己的集成,DevPod也提供了一个功能丰富的CLI。

使用帮助

1、什么是工作区?
DevPod 中的工作区是一个容器化开发环境,它包含项目的源代码以及处理该项目的依赖项,例如编译器和调试器。 运行容器的底层环境将通过 DevPod 提供程序创建和管理。这使得 DevPod 能够提供一致的开发体验,无论容器实际运行在哪里,可以是公有云中的远程机器、本地主机,甚至是 Kubernetes 集群。
为了配置开发容器,DevPod 重用了 devcontainer.json 规范,该规范也被其他常用工具使用,例如 VS Code 开发容器或 Github Codespaces。 这意味着你已经可以重用使用此配置的项目来启动 DevPod 中的工作区。如果未找到配置,DevPod 将自动尝试找出使用的编程语言并提供适当的模板。
DevPod 中的工作区可以停止和重新启动,而不会丢失其状态。这允许您安装其他程序或更改配置,而无需重新配置容器。 根据提供商的不同,DevPod 还将自动确定当前未使用工作区的时间,并关闭任何未使用的资源以节省成本。
2、创建工作区
您可以从 DevPod CLI 或通过 DevPod 桌面应用程序创建工作区。可以从 git 存储库、本地路径或 docker 容器(例如 )创建工作区。golang:latest
成功创建后,DevPod 将通过 ssh 主机提供开发容器。或者,DevPod 可以在本地安装的 IDE(例如 VS Code 或 Intellij)中自动打开工作区。WORKSPACE_NAME.devpod
信息
工作区通过 .如果 DevPod 找不到,它会自动尝试猜测项目的编程语言并提供合适的模板。devcontainer.json
通过 DevPod 桌面应用程序
导航到“工作区”视图,然后单击标题中的“创建”按钮。输入要处理的 git 存储库或选择本地文件夹。
添加提供程序
如果尚未配置提供程序,DevPod 将自动为你打开提供程序模式。稍后,您可以通过导航到“提供程序”>“添加”,以相同的方式添加提供程序
您还可以配置其他设置之一:
提供程序:要用于此工作区的提供程序。以后无法更改。
默认 IDE:成功创建此工作区后要打开的 IDE。以后可以更改。
工作区名称:使用此选项覆盖自动确定的工作区名称。以后无法更改。
预生成存储库:一个 docker 映像存储库,例如包含此工作区的预生成。DevPod 将尝试在给定的存储库中自动找到适合此工作区的预构建。ghcr.io/my-org/my-repo
然后按 启动工作区。Create Workspace
信息
在后台,桌面应用程序将调用 CLI 命令devpod up REPOSITORY
注意
你可以通过传递标志来设置你的 devpod 主页的位置, 或者将 env var 设置为所需的主目录。--devpod-home={home_path}DEVPOD_HOME
如果工作区在尝试装载到 Windows 位置时遇到问题,而工作区应装载到 WSL VM 内部的路径,则此操作可能很有用。
例如:设置将导致类似devpod-home=/mnt/c/Users/MyUser//mnt/c/Users/MyUser/.devpod/contexts/default/workspaces/...
通过 DevPod CLI
请确保在本地安装 DevPod CLI,并通过以下方式选择要托管工作区的提供程序(例如本地 docker):
 
# Add a provider if you haven't already
devpod provider add docker
 
Git 存储库
在终端中运行以下命令以启动新工作区:
 
# Create from git repository
devpod up github.com/microsoft/vscode-remote-try-node
 
您可以通过将提交哈希、分支或拉取请求 slug 附加到存储库 url 来检查存储库的特定状态:
 
Branch: devpod up github.com/microsoft/vscode-remote-try-node@main
Commit: devpod up github.com/microsoft/vscode-remote-try-node@sha256:15ba80171af11374143288fd3d54898860107323
PR:     devpod up github.com/microsoft/vscode-remote-try-node@pull/108/head # Only works for GitHub!
 
 
私有 GIT 存储库
DevPod 会将 git 凭据转发到远程计算机,以便您也可以拉取私有存储库。
 
来自同一存储库的多个工作区
使用该标志可替代工作区的名称。这允许您从同一存储库创建多个工作区。--id
 
本地路径
在终端中执行以下命令,创建新工作空间:
 
# Create from a local path
devpod up ./path/to/my-folder
 
DevPod 会将该文件夹同步到远程计算机,并从 .devcontainer.json
 
Docker 镜像
在终端中运行以下命令,从 docker 映像创建新工作区:
 
# Create from a docker image
devpod up ghcr.io/my-org/my-repo:latest
 
DevPod 将创建以下内容:.devcontainer.json
 
{
    "image": "ghcr.io/my-org/my-repo:latest"
}
 
现有本地容器
如果正在运行本地容器,可以通过运行以下命令从它创建工作区:
devpod up my-workspace --source container:$CONTAINER_ID 
这仅适用于提供程序。docker
信息
在基于现有容器的工作区上使用将被拒绝。--recreate
3、重新创建工作区
如果您正在处理或已拉取影响开发环境的更改,则可以重新创建工作区。重新创建工作区意味着在开发环境中应用更改或与开发环境相关的更改。如果提供了预构建存储库,DevPod 将尝试在预构建存储库中查找更新的开发环境映像,如果未找到,将回退到构建它。devcontainer.jsondevcontainer.jsonDockerfile
重新创建工作区时,将仅保留对项目路径或装载卷的更改。在容器中所做的所有其他更改都将丢失。
通过 DevPod 桌面应用程序
导航到“工作区”视图,然后按要重新创建的工作区上的“更多选项”按钮。然后按“重建”并确认重建工作区。
通过 DevPod CLI
运行以下命令以重新生成现有工作区:
devpod up my-workspace --recreate

  • 标签
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站标签
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧