Skip to content

WSL/Docker开发环境需要更新 #1740

@Snowlights2022

Description

@Snowlights2022

检查项

  • 我确认此问题在所有分支的最新版本中依旧存在
  • 我确认在 Issues 列表中并无其他人已经提出过与此问题相同或相似的问题
  • 我使用了 Docker

使用的分支

dev

具体版本号

1.0pre24

遇到的问题

在全部分支的最新提交中,适用于 开发容器 的配置均已过时,主要问题如下:

  1. Yarn源的GPG密钥已过期,继续构建开发容器会导致构建中断并报错;
  2. 开发容器应用的Python版本、构建依赖方法与main、dev分支不同,无法起到开发容器的作用;
  3. 原配置无法实现在Windows Docker容器上开发测试。

报错信息

  1. NO_PUBKEY 62D54FD4003F6525

如何重现此问题?

在本仓库文件夹打开支持Docker插件/Container插件的VSCode,VSCode自动识别devcontainers.json并尝试构建其定义的容器。构建容器之后就会报错NO_PUBKEY 62D54FD4003F6525并阻止继续构建开发容器。
在修复该问题后,原有配置仍然不能做到 在容器中开发 的目的,需要离开开发容器另外准备终端来启动宿主机上的Docker用于部署,并且无法热更新配置。

可能造成问题的原因

Yarn源过期;原本配置不再适配VSCode,etc.

系统环境

Windows 11 25H2,26200.8457
WSL 2.7.7.0,Linux core 6.18.26.1-1
WSL 分发版 Ububtu26.0.4
Docker Desktop 29.4.3, build 055a478

Python 版本

Python 3.12(原开发容器配置)
Python 3.13(分支主要工作版本)

补充信息

已经准备了一个PR,主要完成对Yarn的修复,以及引入新的开发容器配置用以修补当前配置的不足。PR今天稍晚时候发过来,通宵了已经(((

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions