Настройка bitbucket-pipelines.yml c образом Mongo на Google Cloud

11 ноября, 2019
1 минута чтения

Если контент не отображается, включите VPN.

Для своего проекта я решил использовать AppEngine. Сама сборка у меня происходит посредством CI на BitBucket. К сожалению, у Google нет отдельного SDK для bitbucket-pipelines.yml, поэтому чтобы загружать Google Cloud SDK я воспользовался обычным cURL.

image: node:10.7.0

pipelines:
  default:
    - step:
        name: Install Google Cloud SDK and Build and test and deploy
        caches:
          - node
        script:
          - export CLOUDSDK_CORE_DISABLE_PROMPTS=1
          # Downloading the Google Cloud SDK
          - curl -o /tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-210.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
          - gcloud -v
          - gcloud config list
          - node -v
          - npm install
          - npm run build
          - npm run deploy
        services:
          - mongo
    - parallel:
      - step:
          name: Client tests
          script:
            - echo todos
definitions:
  services:
    mongo:
      image: mongo

Денис Сергеевич Басковский

Философ, изобретатель и поэт.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
JSON-LD
Предыдущая статья

Мой персональный JSON-LD

gridfs
Следующая статья

GridFS Storage на Mongodb