Мы используем конвейер bitbucket для нашего углового 5, чтобы развернуть наш код в GAE. Мы заканчиваем со следующим исключением. Мы используем конвейеры bitbucket the CI / CD
Это код трубопровода
image: node:9.11.1
pipelines:
custom:
default:
- step:
script:
- npm install -g @angular/cli@latest
- ng build --prod
- cp app.yaml dist
- ls dist
- cd dist
- curl -o /tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-190.0.0-linux-x86_64.tar.gz
- tar -xvf /tmp/google-cloud-sdk.tar.gz -C /tmp/
- /tmp/google-cloud-sdk/install.sh -q
- source /tmp/google-cloud-sdk/path.bash.inc
- echo $GCLOUD_API_KEYFILE | base64 --decode --ignore-garbage > ./gcloud-api-key.json
- gcloud config set project $GCLOUD_PROJECT
- gcloud components install app-engine-java
- gcloud auth activate-service-account --key-file gcloud-api-key.json
- echo $GCLOUD_API_KEYFILE > /tmp/client-secret.json
- gcloud config set project $GCLOUD_PROJECT
- gcloud app update --split-health-checks --project adtecy-ui
- gcloud app deploy app.yaml
Я собираюсь использовать образ докера узла для развертывания приложения angular 5 (версия 5.2.11) в гибкой среде GAE, но это занимает необычайно много времени, а состояние все еще "В процессе" (не уверен, что это обычное время развертывания)
Это мой файл app.yaml
env: flex
runtime: python
threadsafe: true
readiness_check:
timeout_sec: 4
check_interval_sec: 5
failure_threshold: 2
success_threshold: 2
app_start_timeout_sec: 3600
Я дал очень большой период ожидания, потому что предыдущий пуш не удался с тайм-аутом
Я считаю, что GAE по умолчанию использует python и, следовательно, мы не устанавливали python
Прямо сейчас развертывание длится около 20 минут или около того, но не сообщает нам никакого результата. Не могли бы вы, ребята, помочь в развертывании моего приложения в GAE с минимальными затратами времени?
EDIT:
Теперь мы получили результат после 33 минут бега
`21df82f90a72: слой уже существует
aeb4b6656589: Pushed
latest: digest:
sha256:c57d3178321c5f2721fc70cd00cb7862d469c74a6bf616ecfda760342c13af7e size: 3255
DONE
--------------------------------------------------------------------------------
Updating service [default] (this may take several minutes)...
.failed.
ERROR: (gcloud.app.deploy) Operation [apps/adtecy-
ui/operations/9c273f87-91a3-495a-b75d-0d6c767dce97] timed out.
This operation may still be underway.`