logo
0
0
WeChat Login
更新Dockerfile使用OpenJDK 21并添加push构建流程

This is generated by codebuddy based on Dockerfile.


基于对 cnbdev/Dockerfile 的分析,以下是操作系统和语言版本的总结:

操作系统

  • Ubuntu 24.04 (LTS版本)

编程语言及版本

Java

  • OpenJDK 21 (通过 openjdk-21-jdk 安装)
  • Gradle 8.9 (构建工具)
  • Maven (通过 maven 包安装)

Go

Node.js

  • Node.js 22.x (通过 NodeSource 官方源安装)

Python

  • Python 3 (系统默认版本)
  • pip (Python包管理器)
  • venv (虚拟环境支持)

开发工具链

Go开发工具

  • gopls (Go语言服务器)
  • dlv (Delve调试器)
  • golangci-lint (代码检查)
  • protoc-gen-go (Protocol Buffers)

VS Code扩展

  • Python: ms-python.python, debugpy, flake8, black-formatter
  • Java: vscjava.vscode-java-pack
  • Go: golang.go
  • Rust: rust-lang.rust-analyzer
  • C/C++: ms-vscode.cpptools
  • TypeScript/JavaScript: Vue.volar, prettier-vscode
  • AI辅助: tencent-cloud.coding-copilot, alibaba-cloud.tongyi-lingma

系统配置

  • 字符集: UTF-8 (支持中文)
  • Shell: Bash (严格模式) + Zsh
  • 架构支持: 跨平台 (TARGETOS/TARGETARCH)

这是一个企业级的多语言开发环境,支持Java、Go、Node.js、Python四种主要编程语言的完整开发栈。