Развертывание VueJS в облаке Google - PullRequest
0 голосов
/ 09 ноября 2018

Я использую Vue CLI 3 для создания веб-приложения со следующими предустановками: babel, PWA, Vue Router и css proprocessors. Я пытаюсь развернуть приложение в Google Cloud App Engine. Как мне это обслуживать? В учебнике по Google говорится, что я просто должен сделать:

gcloud app deploy

в корневом каталоге, но я не знаю, как настроить app.yaml для развертывания папки dist /.

1 Ответ

0 голосов
/ 24 апреля 2019

Вы пытались развернуть приложение Vue.js в Google App Engine с помощью Cloud Build? У меня не было проблем с развертыванием приложений Vue.js таким способом. Попробуйте следовать этому руководству для полных инструкций.

Обычно при развертывании приложения Vue.js в Google App Engine через Cloud Build вам нужно будет включить следующие два файла в корневой каталог проекта:

  1. app.yaml

runtime: nodejs10
handlers:
  # Serve all static files with urls ending with a file extension
- url: /(.*\..+)$ 
  static_files: dist/\1
  upload: dist/(.*\..+)$
  # catch all handler to index.html
- url: /.*
  static_files: dist/index.html
  upload: dist/index.html

и

  1. cloudbuild.yaml

steps:
- name: node:10.15.1
  entrypoint: npm
  args: ["install"]
- name: node:10.15.1
  entrypoint: npm
  args: ["run", "build"]
- name: "gcr.io/cloud-builders/gcloud"
  args: ["app", "deploy"]
timeout: "1600s"

В случае, если вы не используете облачную сборку, вы можете просто сослаться на app.yaml выше, и конфигурация должна быть достаточной для вашего случая.

...