Вы пытались развернуть приложение Vue.js в Google App Engine с помощью Cloud Build?У меня не было проблем с развертыванием приложений Vue.js таким способом.Попробуйте выполнить это руководство для получения полных инструкций.
По сути, вам потребуется включить следующие два файла в корневой каталог вашего проекта при развертывании приложения Vue.js в Google App Engine через Cloud Build.:
- 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
и
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 и ссылаться на шаги, подразумеваемые в cloudbuild.yaml, что означает:
- пробег
npm install
- запуск
npm run build
- запуск
gcloud app deploy