Создайте docker образ с помощью docker -compose, используя локально работающую вердаччо - PullRequest
0 голосов
/ 14 февраля 2020

Я запускаю verdaccio локально (через docker) для публикации sh частных npm пакетов. Я собираю один из моих пакетов с Dockerfile, в котором есть:

RUN npm ci

. Я на самом деле строю с docker-compose. У меня есть файл .env для установки этих аргументов:

        - NPM_CONFIG_REGISTRY
        - NPM_CONFIG_USERNAME
        - NPM_CONFIG_EMAIL
        - NPM_CONFIG_PASSWORD

Он успешно пытается получить пакеты из моего локального реестра, но не может подключиться.

Так что мой вопрос - как я могу запустить docker-compose build myservice и myservice использовать локально запущенный экземпляр verdaccio для извлечения пакетов из сборки docker?

РЕДАКТИРОВАТЬ: я работаю на ма c хост.

1 Ответ

0 голосов
/ 14 февраля 2020

Кажется, что работает, добавив запись network: host в service 'build:

    build:
      context: ./packages/server
      target: dev
      network: host

ПРИМЕЧАНИЕ: дать время для проверки этого, прежде чем принять его в качестве ответа ( на всякий случай, поскольку я пробовал несколько других вещей, чтобы заставить это работать).

...