Jetbrains 客户端
进行以下配置后,可通过 JetBrains Gateway (IDEA、GoLand、PhpStorm、PyCharm、RubyMine、WebStorm、Rider、CLion、RustRover) 连接并访问云原生开发环境。
准备工作
如果需要使用 Jetbrains 客户端访问远程开发环境,需要做如下准备:
Mac/windows 下载并安装 JetBrains Gateway
JetBrains Gateway(帮助连接云原生开发环境),下载地址
Dockerfile 中安装 openssh-server 和需要的 ide 版本
- openssh-server: JetBrains Gateway 需要远程开发环境支持 ssh 服务,因此需要安装
openssh-server, - ide: 远程开发环境中需要安装 IDE server(提前在 Dockerfile 中安装好可以节省打开时间)
对于 ide 可安装下方 .ide/Dockerfile 中的版本,也可自行获取 IDE 下载路径,获取方式如下:
- 打开 JetBrains 产品页
- 找到需要的 IDE,点击 download,进入下载详情页
- 切换为 linux 版本,点击下载,会下载并打开提示页面,找到
direct link,右键复制链接地址即可得到下载地址
1# .ide/Dockerfile
2FROM node:22
3
4WORKDIR /root
5
6# 安装 ssh 服务
7RUN apt-get update && apt-get install -y wget unzip openssh-server
8
9# 创建 /ide_cnb 目录,用于安装 IDE,注意安装路径必须是这个,便于自动识别环境中支持哪些 ide
10RUN mkdir -p /ide_cnb
11
12# 选择安装下方其中一个或多个 IDE
13
14# 安装 GoLand
15RUN wget https://download.jetbrains.com/go/goland-2024.3.3.tar.gz
16RUN tar -zxvf goland-2024.3.3.tar.gz -C /ide_cnb
17
18# 安装 IntelliJ IDEA
19RUN wget https://download.jetbrains.com/idea/ideaIU-2024.3.5.tar.gz
20RUN tar -zxvf ideaIU-2024.3.5.tar.gz -C /ide_cnb
21
22# 安装 PhpStorm
23RUN wget https://download.jetbrains.com/webide/PhpStorm-2024.3.3.tar.gz
24RUN tar -zxvf PhpStorm-2024.3.3.tar.gz -C /ide_cnb
25
26# 安装 PyCharm
27RUN wget https://download.jetbrains.com/python/pycharm-professional-2024.3.5.tar.gz
28RUN tar -zxvf pycharm-professional-2024.3.5.tar.gz -C /ide_cnb
29
30# 安装 RubyMine
31RUN wget https://download.jetbrains.com/ruby/RubyMine-2024.3.3.tar.gz
32RUN tar -zxvf RubyMine-2024.3.3.tar.gz -C /ide_cnb
33
34# 安装 WebStorm
35RUN wget https://download.jetbrains.com/webstorm/WebStorm-2024.3.3.tar.gz
36RUN tar -zxvf WebStorm-2024.3.3.tar.gz -C /ide_cnb
37
38# 安装 CLion
39RUN wget https://download.jetbrains.com/cpp/CLion-2024.3.3.tar.gz
40RUN tar -zxvf CLion-2024.3.3.tar.gz -C /ide_cnb
41
42# 安装 RustRover
43RUN wget https://download.jetbrains.com/rustrover/RustRover-2024.3.5.tar.gz
44RUN tar -zxvf RustRover-2024.3.5.tar.gz -C /ide_cnb
45
46# 安装 Rider
47RUN wget https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5.tar.gz
48RUN tar -zxvf JetBrains.Rider-2024.3.5.tar.gz -C /ide_cnb
49
50# 安装 code-server(VSCode WebIDE 支持)
51RUN curl -fsSL https://code-server.dev/install.sh | sh \
52 && code-server --install-extension cnbcool.cnb-welcome \
53 && code-server --install-extension redhat.vscode-yaml \
54 && code-server --install-extension orta.vscode-jest \
55 && code-server --install-extension dbaeumer.vscode-eslint \
56 && code-server --install-extension waderyan.gitblame \
57 && code-server --install-extension mhutchie.git-graph \
58 && code-server --install-extension donjayamanne.githistory
59
60ENV LANG C.UTF-8
如何访问
点击 启动云原生开发 按钮,环境创建成功后,有如下入口可以进入 JetBrains IDE:
- 右上角头像下拉菜单 -> 我的云原生开发列表页 -> 已创建的开发环境中如果安装了 JetBrains IDE,会显示
JetBrains按钮,点击可打开JetBrains Gateway,点击链接即可打开对应的 IDE