Google Cloud Builder configuration for database generation

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
This commit is contained in:
Rick Altherr 2018-02-05 17:51:37 -08:00
parent f4ddb607cb
commit 7b81b6734b
2 changed files with 36 additions and 0 deletions

15
.gcloudignore Normal file
View File

@ -0,0 +1,15 @@
# This file specifies files that are *not* uploaded to Google Cloud Platform
# using gcloud. It follows the same syntax as .gitignore, with the addition of
# "#!include" directives (which insert the entries of the given .gitignore-style
# file at that point).
#
# For more information, run:
# $ gcloud topic gcloudignore
#
.gcloudignore
#!include:.gitignore
# Don't bother uploading files not needed to generate a database.
experiments
minitests
vagrant

21
cloudbuild.yaml Normal file
View File

@ -0,0 +1,21 @@
steps:
- name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '--build-arg'
- 'DEV_ENV_IMAGE=${_DEV_ENV_IMAGE}'
- '--build-arg'
- 'NUM_PARALLEL_JOBS=${_NUM_CPUS}'
- '-t'
- '${_GCR_ZONE}/$PROJECT_ID/${_IMAGE_NAME}:${TAG_NAME}'
- '.'
options:
disk_size_gb: 1000
machine_type: N1_HIGHCPU_32
timeout: '21600s'
substitutions:
_GCR_ZONE: 'gcr.io'
_IMAGE_NAME: 'prjxray-db'
_NUM_CPUS: '16'
images:
- '${_GCR_ZONE}/$PROJECT_ID/${_IMAGE_NAME}:${TAG_NAME}'