logo
0
0
WeChat Login
fix: update docker image path and build timeout

Java 云原生开发环境

基于 Ubuntu 24.04 的 Java 21 + Python 3.12 云原生开发环境,支持 CNB 云原生平台一键部署。

📦 环境特性

  • 操作系统: Ubuntu 24.04 (Noble)
  • Java 环境: OpenJDK 21
  • Python 环境: Python 3.12 + pip
  • 开发工具: Git, curl, wget, code-server
  • VS Code 扩展: Java 开发包、Python 支持、彩虹缩进、CSV 查看、腾讯云 Copilot、CNB 欢迎

🚀 快速开始

本地构建镜像

docker build -t cnb-java-dev .

本地运行容器

docker run -it -p 8080:8080 cnb-java-dev

📁 项目结构

/workspace ├── Dockerfile # Docker 镜像构建文件 ├── .cnb.yml # CNB 云原生构建配置 ├── settings.json # VS Code 编辑器设置 └── README.md # 项目说明文档

🔧 已安装组件

基础工具

  • git - 版本控制
  • curl/wget - 网络下载工具
  • procps - 系统进程管理

开发环境

  • OpenJDK 21 - Java 开发工具包
  • Python 3.12 - Python 解释器及相关包

VS Code 扩展

  • vscjava.vscode-java-pack - Java 开发支持
  • ms-python.python - Python 语言支持
  • oderwat.indent-rainbow - 彩虹缩进
  • mechatroner.rainbow-csv - CSV 文件查看
  • tencent-cloud.coding-copilot - 腾讯云代码助手
  • cnbcool.cnb-welcome - CNB 欢迎页

🌐 CNB 云原生部署

本项目已配置 CNB 云原生构建,推送到 main 分支时会自动:

  1. 构建 Docker 镜像
  2. 推送到 CNB Docker 仓库
  3. 支持一键启动云原生开发环境

点击 CNB 平台的「云原生开发」按钮即可直接进入开发环境。

⚙️ 配置说明

Dockerfile

  • 使用清华镜像源加速软件包安装
  • code-server 用于支持 VS Code 插件功能
  • 容器默认启动命令为 /bin/bash

.cnb.yml

  • 主分支推送触发自动构建
  • 镜像推送到 docker.cnb.cool/cnb/csquest:latest
  • 开发环境配置 VS Code 和 Docker 服务

💡 使用提示

  • 容器内工作目录:/workspace
  • Java 环境变量:JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
  • 支持中文输入与显示

About

No description, topics, or website provided.
CSQuestrepo-named
Language
Dockerfile100%