當(dāng)你在公司里使用JHipster的時(shí)候迹缀,你可能需要配置所有的工具繞過公司的代理筑公。
你可以配置HTTP_PROXY和HTTPS_PROXY環(huán)境變量或者使用像Cntlm這樣的工具
但是這些可能還不夠羔砾,你需要為所有使用了JHipster的工具單獨(dú)進(jìn)行配置望艺。
簡(jiǎn)介
假如你的代理定義如下:
·username
·password
·host
·port
最終的配置就是:http://username:password@host:port
如果你使用Cntlm的話躏救,那么你的配置將是:127.0.0.1:3128倦春。否則的話,請(qǐng)根據(jù)下面的步驟分別配置每個(gè)工具
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文件編輯代理會(huì)話
Maven Wrapper(保證Maven版本一致的工具)
在項(xiàng)目文件中新建.mvn/jvm.config文件并設(shè)置如下的屬性:
-Dhttp.proxyHost=host
-Dhttp.proxyPort=port
-Dhttps.proxyHost=host
-Dhttps.proxyPort=port
-Dhttp.proxyUser=username
-Dhttp.proxyPassword=password
Gradle的配置
把下面的配置信息添加到gradle.properties文件中,如果你通過代理下載wrapper則要同時(shí)在gradle/wrapper/gradle-wrapper.properties文件添加配置
如果你想將這些屬性設(shè)置成全局的睁本,就得將他們添加到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
取決于你的操作系統(tǒng)尿庐,你需要編輯一個(gè)特殊的文件(/etc/sysconfig/docker或者/etc/default/docker)。
然后你需要重啟Docker服務(wù):
sudo service docker restart.
這并不適用于systemd呢堰,請(qǐng)通過page from docker配置
使用docker-machine的
你可以這樣創(chuàng)建:
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