Jetbrains 客户端

进行以下配置后,可通过 JetBrains Gateway (IDEA、GoLand、PhpStorm、PyCharm、RubyMine、WebStorm、Rider、CLion、RustRover) 连接并访问云原生开发环境。

准备工作

如果需要使用 Jetbrains 客户端访问远程开发环境,需要做如下准备:

Mac/windows 下载并安装 JetBrains Gateway

JetBrains Gateway(帮助连接云原生开发环境),下载地址

Dockerfile 中安装 openssh-server 和需要的 ide 版本

对于 ide 可安装下方 .ide/Dockerfile 中的版本,也可自行获取 IDE 下载路径,获取方式如下:

 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: