Téigh ar aghaidh chuig an bpríomhábhar
Leagan: Ar aghaidh

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/

Seo sampla de chlárlanna npmjs agus GitHub a chomhtháthú gan uaim ag baint úsáide as Verdaccio: Conas Verdaccio a úsáid le clárlann GitHub

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ú.