Téigh ar aghaidh chuig an bpríomhábhar
Leagan: 6.x

Uplinks

Is nasc é uplink le clárlann sheachtrach a sholáthraíonn rochtain ar phacáistí seachtracha.

Uplinks

Úsáid

uplinks:
npmjs:
url: https://registry.npmjs.org/
server2:
url: http://mirror.local.net/
timeout: 100ms
server3:
url: http://mirror2.local.net:9000/
baduplink:
url: http://localhost:55666/

Cumraíocht

Is féidir leat naisc iolracha a shainiú agus caithfidh ainm uathúil (eochair) a bheith ag gach ceann acu. Is féidir leis na hairíonna seo a leanas a bheith acu:

MaoinCineálAg teastáilSamplaTacaíochtCur síosRéamhshocrú
urlstringhttps://registry.npmjs.org/go léirAn url clárlainnenpmjs
castringNíl~./ssl/client.crt'go léirDeimhniú conair SSLNo default
timeoutstringNíl100msgo léirsocraigh teorainn ama nua don iarratas30s
maxagestringNíl10mgo léirtá an tairseach ama don taisce bailí2m
fail_timeoutstringNíl10mgo léirsainmhíníonn an t-am uasta nuair a éiríonn iarratas ina teip5m
max_failsnumberNíl2go léirteorainn a chur le hiarratas teip uasta2
http_proxystringNílhttp://proxy.server.orggo léirdefine HTTP proxy for registry accessNo default
https_proxystringNílhttps://proxy.server.orggo léirdefine HTTPS proxy for registry accessNo default
no_proxystringNíllocalhost,127.0.0.1go léircomma-separated list of hosts that should not use proxyNo default
cachebooleanNíl[true,false]>= 2.1taisce go léir tarballs iargúlta i stóráiltrue
authlistNílsee below>= 2.5sannann sé an ceanntásc ‘Authorization’ tuilleadh eolaisdisabled
headerslistNílauthorization: "Bearer SecretJWToken=="go léirliosta de na ceanntásca saincheaptha le haghaidh an uplinkdisabled
strict_sslbooleanNíl[true,false]>= 3.0Más fíor, éilíonn sé go mbeidh teastais SSL bailí.true
agent_optionsobjectNílmaxSockets: 10>= 4.0.2roghanna don Ghníomhaire HTTP nó HTTPS atá freagrach as marthanacht naisc uplink a bhainistiú agus athúsáid tuilleadh eolaisNo default

Maoin Údar

Ligeann an t-airí auth duit comhartha uda a úsáid le huasnasc. Ag baint úsáide as an athróg timpeallachta réamhshocraithe:

uplinks:
private:
url: https://private-registry.domain.com/registry
auth:
type: bearer
token_env: true # by defaults points to the environment variable `NPM_TOKEN`

nó trí athróg timpeallachta saincheaptha sonraithe:

uplinks:
private:
url: https://private-registry.domain.com/registry
auth:
type: bearer
token_env: FOO_TOKEN # override the default `NPM_TOKEN` by a custom one

token_env: FOO_TOKENinternally will use process.env['FOO_TOKEN']

nó trí chomhartha a shonrú go díreach ón gcomhad cumraíochta (nach bhfuil molta ag coinníolacha slándála):

uplinks:
private:
url: https://private-registry.domain.com/registry
auth:
type: bearer
token: 'token'

Nóta: Tá tosaíocht ag token thar token_env

Ní mór go mbeadh a fhios agat

  • Caithfidh uas-naisc a bheith ina gclárlanna atá comhoiriúnach leis na críochphointí npm. Eg: verdaccio, sinopia@1.4.0, npmjs registry, yarn registry, JFrog, Nexus and more.

  • Má shocraítear taisce go bréagach, cabhrófar leat spás a shábháil ar do thiomáint crua. Seachnóidh sé seo tarbhallóga ach coimeádfaidh sé meiteashonraí i bhfillteáin.

  • D'fhéadfadh go gcuirfeadh naisc iolracha suas cuardach do phacáistí a mhoilliú. I gcás gach iarratais a dhéanann cliant npm, déanann verdaccio glaoch amháin chuig gach nasc suas cumraithe.

  • Leanann an fhormáid (Sean-am, uasmhéid agus teorainn ama) na aonaid tomhais NGINX

  • Agus an Cairt Helm in úsáid agat, is féidir leat secretEnvVars a úsáid chun athróga timpeallachta íogaire a instealladh, ar féidir iad a úsáid chun údarás príobháideach uplink a chumrú.

  • While trying to configure AWS CodeArtifact to be used as an uplink, it is necessary to define the accept: */* in headers.

  • An example of uplink configuration for AWS CodeArtifact is given below

    uplinks:
    aws-codeArtifact:
    url: https://private-registry.domain.com/registry
    cache: false
    auth:
    type: bearer
    token_env: CODEARTIFACT_AUTH_TOKEN
    strict_ssl: false
    headers:
    'Accept': '*/*'
    'Accept-Encoding': 'gzip, deflate, br'
    'Cache-Control': 'no-cache'