首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • DevContainer高效开发(第二篇):前端开发体验

    然后根据自己的需求编写 Dockerfile (1) 这里以 node 为例,安装 yarn,并且配置 yarn 的镜像源: # 设置变量,由 .devcontainer.json 中的 args 传入 "; \ fi # 设置 zsh 为默认 shell ENV SHELL /bin/zsh (2) 写好的 dockerfile 之后,在修改 devcontainer.json 文件 {

    1.6K10编辑于 2024-03-29
  • DevContainer高效开发(第一篇):基于remote container开发

    vscode已经为我们准备好了范式,我们可以在项目下使用.devcontainer目录,存放devcontainer.json和Dockerfile、docker-compose.yaml文件。 devcontainer.json是vscode对容器的配置文件,里面存放了要启动或构建的镜像、要附带安装的vscode插件、创建后执行的命令等一系列信息。 以下就是python项目中对应配置文件的示例:devcontainer.json: // For format details, see https://aka.ms/vscode-remote/devcontainer.json image contents: https://github.com/microsoft/vscode-dev-containers/blob/v0.202.3/containers/python-3/.devcontainer 文件中的对应,声明的参数值会在创建容器的时候被devcontainer.json文件中的参数值替换。

    4K10编辑于 2024-03-29
  • 来自专栏黑客下午茶

    1 分钟上手,在容器中运行 Visual Studio Code

    在项目的根目录中,您需要创建一个名为 .devcontainer 的文件夹。我们将在此处存储环境设置。 然后在此文件夹中创建两个文件,devcontainer.json 和一个 Dockerfile。 FROM node:12.14.1-stretch RUN npm install -g eslint prettier 然后,在 devcontainer.json 中,我们可以配置所有设置。 devcontainer.json 基本上是一个配置文件,该文件确定如何构建和启动 dev 容器。 runArgs - 运行容器时应使用的 Docker CLI 参数数组 这是 devcontainer.json 选项的完整列表。

    5.8K30发布于 2021-05-27
  • 来自专栏云原生知识宇宙

    打造超级富容器开发环境(四):部署富容器

    部署 YAML编写 Kubernetes 的 YAML 来部署 devcontainer,示例:apiVersion: apps/v1kind: DaemonSetmetadata: labels: app: devcontainer name: devcontainer namespace: devcontainerspec: selector: matchLabels: app : devcontainer template: metadata: labels: app: devcontainer spec: containers : - image: your.registry.com/private/devcontainer:latest imagePullPolicy: IfNotPresent name: devcontainer tty: true stdin: true securityContext:

    32010编辑于 2024-06-10
  • 来自专栏ShanSan的云原生之路

    使用 GitHub Codespaces 加速 Elixir 开发环境工作速度

    应用构建拉依赖经常需要走外网,但 GitHub 默认创建的 Codespaces 环境默认一般都是 js 的开发环境 Dockerfile,并没有 Elixir 环境,需要我们自己单独配置一手,好在提供了 devcontainer 的形式供我们自定义自己的基础开发环境,我们只需要提供配置文件就好, 我们需要做的如下: 1、GitHub 仓库创建 .devcontainer 目录; 2、.devcontainer 下的 devcontainer.json 文件声明开发环境配置; 示范仓库如: https://github.com/yeshan333/erlang_elixir_asdf_ubuntu_container/tree/main/.devcontainer 甚至于也可以指定我们自己写的 Dockerfile 来启动 GitHub Codespaces 环境,可参考:https://github.com/devcontainers/images/blob/main/src/go/.devcontainer /devcontainer.json。

    47810编辑于 2024-02-20
  • 来自专栏kinnylee钻研技术

    envoy vscode调试环境搭建

    否则编译步骤会因为资源不足报错 步骤如下: 打开 envoy/.devcontainer/devcontainer.json Vscde 右下角会提示以 devcontainer 方式打开。 devcontainer 插件可以实现跨操作系统的调试,不再需要安装一堆依赖包,所有的环境都打包到容器中了,功能确实很强大!

    3.3K20编辑于 2021-12-06
  • 来自专栏运维开发王义杰

    GitHub Codespace中开发容器配置的深入解析

    特性一:易于配置 GitHub Codespaces允许通过.devcontainer.json文件轻松配置开发容器。 特性二:定制化环境 通过定制.devcontainer.json文件,我们可以创建完全符合项目需求的开发环境。 创建.devcontainer.json文件:在项目根目录下创建一个名为.devcontainer的文件夹,并在其中创建一个.devcontainer.json文件。 配置基础镜像和工具:在.devcontainer.json文件中指定Go语言的Docker镜像作为基础环境,并配置所需的工具和扩展。 yaml "name": "my-project-devcontainer", "image": "mcr.microsoft.com/devcontainers/base:ubuntu", // Any

    57810编辑于 2024-03-07
  • 来自专栏云原生知识宇宙

    打造超级富容器开发环境(二):宿主机安装容器环境

    因为 devcontainer 可能经常需要随着自身的需求不断迭代,每次修改后构建镜像,然后让 k3s 重启容器来更新 devcontainer,而 docker 构建出的镜像无法直接与 k3s 共享, 如果用 docker 来构建 devcontainer,需要将容器导出然后再导入到 k3s 的 containerd 才能用,而这种几十G的富容器构建本身就很耗时,如果每次还需要再导入导出一次,就更加麻烦也更耗时 ,还占用更多空间,所以不如直接使用 buildkit 复用 k3s 的 containerd 作为 worker 来构建镜像,这样等镜像构建完,devcontainer 重启后就可以自动更新了。

    46610编辑于 2024-06-08
  • 来自专栏ROS2

    我的ROS2开发环境

    在Docker中运行GUI应用 devcontainer.json 中的 runArgs 字段中添加 --volume=/tmp/.X11-unix:/tmp/.X11-unix 表示挂载 x11 相关目录到容器中 devcontainer.json 解析 详细文档和例子请见 https://aka.ms/vscode-remote/devcontainer.json ,这里我们主要来看一下常用的一些配置信息: name 当前工作空间名称,会显示在左下角 build dockerfile: 用于指定 dockerfile 文件的路径,这里是相对于 devcontainer.json 文件而言 context:用于指定 docker build 时的上下文路径,这里是相对于 devcontainer.json 文件而言 args:用于在 docker build 时传递参数 settings 用于设定容器中 settings.json

    1.8K00编辑于 2022-06-05
  • 来自专栏Swift社区

    Swift 周报 第二十三期

    到目前为止,您可以通过手动编辑 devcontainer.json 文件或下载由 Microsoft 管理的快速开发模板来定义容器环境。 最近这种情况发生了变化,Swift devcontainer 模板的责任已转移到 SSWG。devcontainer 现在存储在 swift-server GitHub 组织中。 我们用等效的 devcontainer common-utils 功能替换了原始模板具有的 shell 脚本。您可以在此处找到有关 devcontainer 功能的更多信息。 这已被删除,因为现在可以通过 devcontainer 功能完成。 新的 devcontainer GitHub链接:https://github.com/swift-server/swift-devcontainer-template 提问嵌套泛型的问题[7] protocol

    1.4K20编辑于 2023-03-01
  • 来自专栏云原生知识宇宙

    打造超级富容器开发环境(九):在容器内构建镜像

    使用 nerdctl 构建镜像如果是在容器内编译 devcontainer 自身的镜像,可以用 nerdctl 替代 docker 命令来编译,编译时指定 buildkit 的 unix 套接字地址:nerdctl build --buildkit-host=unix:///host/run/buildkit/buildkitd.sock -t your.registry.com/private/devcontainer

    57910编辑于 2024-06-15
  • 来自专栏luozhiyun的技术学习

    使用vscode Container开发调试envoy

    开发环境的构建 创建 dev container环境 首先,我们需要在我们的机器上安装好 docker desktop,然后用vscode打开我们的envoy项目,打开 envoy/.devcontainer /devcontainer.json 文件,这个时候 vscode 会弹出如下提示: 然后我们点击 Reopen in Container 即可加载构建 vscode Container 开发环境。 但是直接运行的话,会报错: 然后我去看官方文档VSCode Remote - Containers,文档里面和我说一般需要把devcontainer.json 的里面的 remoteUser 设置为

    1.6K10编辑于 2022-05-09
  • 来自专栏CVer

    VS Code 1.48 来了!支持Java 轻量模式

    新的远程容器教程 - 了解如何附加到容器并创建新的开发容器 包括:1)附加到容器 - 附加到已运行的 Docker 容器;2)创建开发容器-创建与开发环境匹配的自定义容器;3)devcontainer.json 参考 - 通过 devcontainer.json 属性控制容器的创建 Java 轻量模式 - 更快地开始使用 Java 源文件 Java 语言支持扩展现在支持轻量模式,适用于想要快速使用 Java

    84510发布于 2020-08-21
  • 来自专栏深度学习与python

    开发容器:可重用的开发环境

    它们位于项目代码库的.devcontainer 目录中。 .devcontainer/├── Dockerfile├── README.md├── devcontainer-load-profile.sh├── devcontainer.json├── docker-compose.yml USERNAME \ && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME 如果我们使用的是 VS Code,可以配置 devcontainer.json .devcontainer/├── Dockerfile├── README.md├── devcontainer-load-profile.sh├── devcontainer.json├── docker-compose.yml

    2K30编辑于 2023-04-01
  • 来自专栏开源物联网平台开发

    【物联网设备端开发】使用QEMU模拟ESP硬件运行ESP-IDF

    基于代码模板创建.devcontainer 目录. Extension Template 命令 在VScode上,使用Shift+Ctrl+P,然后输入 ESP-IDF: Add Docker Container Configuration 命令,添加 .devcontainer

    1.4K11编辑于 2024-08-09
  • 来自专栏AI+运维:智能化运维的未来

    新人第一天别再“放养”了:一套 First-Day 体验,把上手速度直接拉满

    新人只需要:展开代码语言:BashAI代码解释bashsetup.sh我的经验:新人第一天敲的第一条命令,决定了他对团队的第一印象四、第二步:DevContainer/云开发环境(强烈建议)如果你团队规模稍微大一点 ,建议直接上:DevContainer(VSCode)或云IDE(Gitpod/Codespaces)一个devcontainer.json,解决80%问题:展开代码语言:JSONAI代码解释{"name

    4910编辑于 2026-03-16
  • 来自专栏山行AI

    OpenUI—通过和AI聊天定制UI界面

    zd9pC5t4wtUvF71MWILuVzUkT5geqjyqsaViEut4Aht5Jg3YHaITXDfv3AVWHLfvc4fEIr1KYr3BXjilxdStug%3D%3D&wechat_real_lang=zh_CN&wx_header=0 [6] dev 容器: https://github.com/wandb/openui/blob/main/.devcontainer /devcontainer.json

    3.5K10编辑于 2024-04-11
  • 来自专栏欢迎加入非凸科技

    Rust on Nails:Rust Web 应用程序的全栈架构

    只要在 VSCode 中安装 devcontainer 扩展,然后设置 Rust 环境即可。 今天的Rust 知识点,学到了吗?

    80950编辑于 2022-04-24
  • 来自专栏HelloGitHub

    好用到飞起的新项目「GitHub 热点速览」

    本周特推 1.1 运行在容器里的 IDE:devpod 主语言:Go DevPod 是一个仅限客户端使用的工具,它可基于 devcontainer.json 在任何存储端创建可复现的开发环境。 每个开发环境都在容器中运行,并通过 devcontainer.json 进行指定存储。目前,devpod 支持 K8s 集群、云端虚拟机、任何可访问的远程机器。

    69330编辑于 2023-08-19
  • 来自专栏开源心路

    AutoGPT:自主完成任务工具

    用于文本生成的 GPT-4 实例 访问流行的网站和平台 ️使用 GPT-3.5 进行文件存储和汇总 环境 Environment (pick one) VSCode + devcontainer : It has been configured in the .devcontainer folder and can be used directly Docker Python 3.10 or later

    79620编辑于 2023-06-30
领券