Supponendo che eseguo la mia istanza di pub-dartlang
per un feed di un pub privato; come faccio a indicare in pubspec.yaml
quali pacchetti provengono dal feed privato vs pub.dartlang.org?Come si esegue un server pub privato mentre si fa ancora riferimento ai pacchetti da pub.dartlang.org?
risposta
È possibile impostare la variabile di ambiente PUB_HOSTED_URL
in modo che punti al server di repository pubblico personalizzato. In questo modo, pub
carica tutti i pacchetti che non hanno un server specificato da questo server.
È possibile definire delle eccezioni in pubspec.yaml
come
dependencies:
transmogrify:
hosted:
name: transmogrify
url: http://some-package-server.com
vedere https://www.dartlang.org/tools/pub/dependencies.html per maggiori dettagli.
c'è un altro pacchetto che sembra fornire un costume Bar repo https://pub.dartlang.org/packages/pub_proxy_server
Vedere la mia risposta aggiornata. –
Impressionante; proprio quello che volevo. Ho controllato la pagina 'pubspec.yaml'; non ha notato quello sulle dipendenze :) –
sto sto cercando di fare la stessa cosa. Come hai reso il tuo privato? Vorrei limitare gli utenti all'accesso al dominio Google Apps della nostra organizzazione. – computmaxer
@computmaxer Non l'ho mai veramente fatto. Stavo solo chiedendo un riferimento futuro. In realtà stavo solo cercando un modo per indicare un pub a un URL privato, non per applicare alcuna autenticazione. Sospetto che la restrizione IP potrebbe essere il modo più semplice per farlo se l'url è pubblico? –