Автоматическое создание внешнего интерфейса Vue.js с помощью веб-пакета в облачной сборке Google - PullRequest
0 голосов
/ 09 ноября 2018

Итак, я опробовал сборку облака Google, использовал ее для создания образов Docker, и это легко и весело, но я не понимаю, что мне делать, когда я хочу получить tar.gz из каталога 'dist' в результате запуска npm run build (который использует веб-пакет).

Вот что я делаю, чтобы построить локально:

  1. (предварительный шаг) У меня установлен глобальный веб-пакет (веб-пакет представляет собой двоичный файл, доступный из $ PATH)

  2. Я запускаю npm install --only=prod (установка зависимостей, необходимых для сборки)

  3. Я запускаю npm run build ->, который запускается и в случае успеха создает каталог с именем 'dist'

  4. Я запускаю tar, чтобы упаковать папку dist в один файл dist.tar.gz. и это конечный результат моей сборки, который я хотел бы получить в gcp

Мне удалось выяснить, выполнить шаги 1-3 в Google можно построить, например, так:

steps:
  - name: 'gcr.io/cloud-builders/npm'
    args: ['install', '--only=prod']
  - name: 'gcr.io/cloud-builders/npm'
    args: ['install', '-g', 'webpack']
  - name: 'gcr.io/cloud-builders/npm'
    args: ['install', 'run', 'build']
artifacts:
  objects:
    location: 'gs://my-bucket-name/'
    paths: ['dist']

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

Это просто то, для чего не предназначена облачная сборка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...