У меня есть несколько зависимостей в angular.js
приложении, которому для доступа к ним требуется vpn
, я должен запустить свое приложение через контейнер docker
, и я не хочу устанавливать vpn
внутри контейнера.
Я нашел способ размещения этих зависимостей на Nexus
Диспетчер репозитория, я использую пакет bower-nexus3-resolver
npm, вот мой рабочий процесс:
1) Я создал bower (hosted)
репозиторий в Nexus
, который доступен по ссылке: http://localhost:8081/service/rest/repository/browse/bower-internal/
2) Я добавил следующий код к своему .bowerrc
:
{
"nexus" : {
"username" : "admin",
"password" : "admin123"
},
"registry" : {
"search": [
"http://admin:admin123@localhost:8081/repository/bower-internal/"
],
"register" : "http://admin:admin123@localhost:8081/repository/bower-internal/"
},
"resolvers" : [ "bower-nexus3-resolver" ]
}
И я запускаю команду bower register example-package https://github.com/moment/moment.git
,Цель состоит в том, чтобы сохранить момент или любой другой пакет в нексусе, но после выполнения этой команды был создан только файл mapping.json
со следующим содержимым: { "example-package": "https://github.com/moment/moment.git" }
Что я делаю не так?Как я могу сохранить этот пакет в Nexus
хранилище?
Есть идеи?