fbpx

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

1 минута чтения

Для своего проекта я решил использовать 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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: