配置公司代理 Configuring a corporate proxy

当JHipster在公司中使用时,您可能需要配置所有工具来绕过公司代理。.

您可以尝试配置HTTP_PROXYHTTPS_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 配置

编辑文件中的 proxies 会话 ~/.m2/settings.xml

<proxies>
    <proxy>
        <id>id</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>username</username>
        <password>password</password>
        <host>host</host>
        <port>port</port>
        <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
</proxies>

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 文件 和 gradle/wrapper/gradle-wrapper.properties 文件 如果要全局设置这些属性,请将其添加到 USER_HOME/.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 or /etc/default/docker).

然后,您必须使用:重新启动docker服务: sudo service docker restart.

它有可能不适用于你的系统 . 看这个页面 page from docker 来配置代理。

Docker with docker-machine

您可以使用以下方式创建 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.

results matching ""

    No results matching ""