npm начало связываться с IP-адресом контейнера linux - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно иметь возможность связать мой начальный адрес контейнера nux с 10.XX.XX.XX, чтобы я мог просматривать его из своего хоста.И хост, и контейнер - это Ubuntu.Хост - Ubuntu 18, а контейнер - 16 Xenial.

В настоящее время я следую учебному пособию netlify-cms victor-hugo .Моя установка находится на контейнере Linux под управлением Ubuntu 16 Xenial.npm работает, однако, я не могу понять, как связать адрес с IP-адресом контейнера linux.

Обычно я могу понять это, так как серверы обычно имеют флаг -b или какое-то связывание илинастройки хоста, чтобы использовать или что-то подобное, но я не могу понять это.Я внес изменения в файл package.json, и в некоторых онлайн-примерах используется http-сервер, но в моих настройках с netlify-cms и victor-hugo используется «start»: «run-p start: **».Поиск примеров выполнения run-p заканчивается пустым.

У меня очень мало опыта работы с node.js и npm.Вот часть установки package.json

{
  "name": "victor-hugo",
  "version": "1.0.0",
  "description": "Victor Hugo is a Hugo boilerplate for creating truly epic websites!",
  "repository": "netlify/victor-hugo",
  "main": "index.js",
  "scripts": {
    "lint": "eslint src",
    "start": "run-p start:**",
    "start:hugo": "hugo -d ../dist -s site -vw",
    "start:webpack": "webpack-dev-server --config webpack.dev.js",
    "preview": "run-p preview:**",
    "preview:hugo": "npm run start:hugo -- -D -F",
    "preview:webpack": "npm run start:webpack",
    "prebuild": "rimraf dist",
    "build": "npm run build:webpack && npm run build:hugo",
    "build:preview": "npm run build:webpack && npm run build:hugo:preview",
    "build:hugo": "hugo -d ../dist -s site -v",
    "build:hugo:preview": "npm run build:hugo -- -D -F",
    "build:webpack": "cross-env NODE_ENV=production webpack --config webpack.prod.js --hot --inline"
  },
  ...
}

Мне нужно иметь возможность перейти к 10.XX.XX.XX для просмотра моего контента.

1 Ответ

0 голосов
/ 05 марта 2019

В вашем файле webpack.dev.js может быть следующий раздел:

devServer: {
  ...,
  ...,
  host: '10.XX.XX.XX',
  port: 80,
}

или вы можете изменить команду webpack-dev-server, чтобы разрешить хосту:

"start:webpack": "webpack-dev-server --config webpack.dev.js --allowed-hosts example.com",

Не уверен, что вы можете использовать IP-адрес в качестве замены для example.com, но стоит попробовать.

...