jetbrains全家桶授权服务器

文章目录
  1. 1. 服务使用
    1. 1.1. 网址
    2. 1.2. 使用方法
    3. 1.3. 速度测试结果
    4. 1.4. 授权后的效果
  2. 2. 个人部署
    1. 2.1. 部署服务
    2. 2.2. docker参数
  3. 3. Nginx 反向代理

授权服务器打包成Docker镜像,目前的话整个镜像是87M左右。全部在一个RUN中构建,减少了docker镜像的layer。

服务使用

网址

http://idea.jinfeijie.cn

使用方法

使用方法是非常简单的。只需要的License Server 处填写http://idea.jinfeijie.cn,如下图。

速度测试结果

原本是想使用百度的云加速的,但是明明备案的域名却显示未备案。所以就直接用upyun进行CDN加速了。日后会加入七牛的加速。
看一波全国的测速。

授权后的效果

个人部署

如果不喜欢我的网址,觉得自己搭建一个会更加好,可以使用docker镜像进行构建。

部署服务

  1. 通过Dockerfile文件部署服务

    • 本地构建 docker build -f Dockerfile -t idea ./
    • 本地部署 docker run -d -e PORT=8888 -e USER=jinfeijie.cn -p 8888:8888 --restart=always --name=idea idea
  2. 通过远程dockerhub部署服务

    • 获取远程镜像 docker pull mrjin/idea:latest
    • 本地部署镜像 docker run -d -e PORT=8888 -e USER=jinfeijie.cn -p 8888:8888 --restart=always --name=idea mrjin/idea:latest
  3. 国内镜像加速,daocloud部署

    • 获取远程镜像 docker pull daocloud.io/xss_er/idea:latest
    • 本地部署镜像 docker run -d -e PORT=8888 -e USER=jinfeijie.cn -p 8888:8888 --restart=always --name=idea daocloud.io/xss_er/idea:latest

docker参数

环境变量 默认值 备注
PORT 8888 内部端口号
USER jinfeijie.cn 授权用户

Nginx 反向代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server
{
listen 80;
#listen [::]:80;
server_name idea.jinfeijie.cn;
root /home/wwwroot/idea.jinfeijie.cn;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_log /dev/null; #error_log end
access_log /home/wwwlogs/idea.jinfeijie.cn.log;
}

推荐文章