配置一个公司代理--JHipster

当你在公司里使用JHipster的时候,你可能需要配置所有的工具绕过公司的代理。

你可以配置HTTP_PROXY和HTTPS_PROXY环境变量或者使用像Cntlm这样的工具

但是这些可能还不够,你需要为所有使用了JHipster的工具单独进行配置。

简介

假如你的代理定义如下:

·username

·password

·host

·port

最终的配置就是:http://username:password@host:port

如果你使用Cntlm的话,那么你的配置将是:127.0.0.1:3128。否则的话,请根据下面的步骤分别配置每个工具

Yarn的配置

使用命令行:

yarn config set proxy http://username:password@host:port

yarn config set https-proxy http://username:password@host:port

NPM的配置

使用命令行:

npm config set proxy http://username:password@host:port

npm config set https-proxy http://username:password@host:port

也可以直接配置~/.npmrc文件:

proxy=http://username:password@host:port

https-proxy=http://username:password@host:port

https_proxy=http://username:password@host:port

Git的配置

使用命令:

git config --global http.proxy http://username:password@host:port

git config --global https.proxy http://username:password@host:port

同样也可以直接编辑~/.gitconfig文件

[http]

        proxy = http://username:password@host:port

[https]

        proxy = http://username:password@host:port

Bower的配置

编辑~/.bowerrc文件:

{

    "proxy":"http://username:password@host:port",

    "https-proxy":"http://username:password@host:port"

}

Maven的配置

通过~/.m2/settings.xml文件编辑代理会话

Maven Wrapper(保证Maven版本一致的工具)

在项目文件中新建.mvn/jvm.config文件并设置如下的属性:

-Dhttp.proxyHost=host

-Dhttp.proxyPort=port

-Dhttps.proxyHost=host

-Dhttps.proxyPort=port

-Dhttp.proxyUser=username

-Dhttp.proxyPassword=password

Gradle的配置

把下面的配置信息添加到gradle.properties文件中,如果你通过代理下载wrapper则要同时在gradle/wrapper/gradle-wrapper.properties文件添加配置

如果你想将这些属性设置成全局的,就得将他们添加到USR_HONE/.gradle/gradle.properties文件中

## Proxy setup

systemProp.proxySet="true"

systemProp.http.keepAlive="true"

systemProp.http.proxyHost=host

systemProp.http.proxyPort=port

systemProp.http.proxyUser=username

systemProp.http.proxyPassword=password

systemProp.http.nonProxyHosts=local.net|some.host.com

systemProp.https.keepAlive="true"

systemProp.https.proxyHost=host

systemProp.https.proxyPort=port

systemProp.https.proxyUser=username

systemProp.https.proxyPassword=password

systemProp.https.nonProxyHosts=local.net|some.host.com

## end of proxy setup

Docker


原生Docker

取决于你的操作系统,你需要编辑一个特殊的文件(/etc/sysconfig/docker或者/etc/default/docker)。

然后你需要重启Docker服务:

sudo service docker restart.

这并不适用于systemd,请通过page from docker配置

使用docker-machine的

你可以这样创建:

docker-machine create -d virtualbox \

    --engine-env HTTP_PROXY=http://username:password@host:port \

    --engine-env HTTPS_PROXY=http://username:password@host:port \

    default

或者编辑文件~/.docker/machine/machines/default/config.json

你可能感兴趣的:(配置一个公司代理--JHipster)