2020# version used by the runtime by default if one is not specified by the app.
2121BASIC_RUBY_VERSION=2.3.8
2222
23- DEFAULT_BUNDLER_VERSION=1.16.6
24- NODEJS_VERSION=8.12.0
25- GCLOUD_VERSION=221.0.0
23+ BUNDLER1_VERSION=1.17.3
24+ BUNDLER2_VERSION=2.0.1
25+ NODEJS_VERSION=10.15.1
26+ GCLOUD_VERSION=232.0.0
2627
2728
2829set -e
134135
135136gcloud builds submit ${DIRNAME} /ruby-${OS_NAME} \
136137 --config ${DIRNAME} /ruby-${OS_NAME} /cloudbuild.yaml --project ${PROJECT} \
137- --substitutions _IMAGE=${OS_BASE_IMAGE} ,_TAG=${IMAGE_TAG} ,_BUNDLER_VERSION=${DEFAULT_BUNDLER_VERSION } ,_NODEJS_VERSION=${NODEJS_VERSION}
138+ --substitutions _IMAGE=${OS_BASE_IMAGE} ,_TAG=${IMAGE_TAG} ,_BUNDLER_VERSION=${BUNDLER2_VERSION } ,_NODEJS_VERSION=${NODEJS_VERSION}
138139echo " **** Built image: ${OS_BASE_IMAGE} :${IMAGE_TAG} "
139140if [ " ${STAGING_FLAG} " = " true" ]; then
140141 gcloud container images add-tag --project ${PROJECT} \
@@ -146,7 +147,7 @@ sed -e "s|@@RUBY_OS_IMAGE@@|ruby-${OS_NAME}|g; s|@@PREBUILT_RUBY_IMAGE@@|${PREBU
146147 < ${DIRNAME} /ruby-base/Dockerfile-${BASE_IMAGE_DOCKERFILE} .in > ${DIRNAME} /ruby-base/Dockerfile
147148gcloud builds submit ${DIRNAME} /ruby-base \
148149 --config ${DIRNAME} /ruby-base/cloudbuild.yaml --project ${PROJECT} --timeout 20m \
149- --substitutions _OS_NAME=${OS_NAME} ,_OS_BASE_IMAGE=${OS_BASE_IMAGE} ,_IMAGE=${RUBY_BASIC_IMAGE} ,_TAG=${IMAGE_TAG} ,_RUBY_VERSION=${BASIC_RUBY_VERSION}
150+ --substitutions _OS_NAME=${OS_NAME} ,_OS_BASE_IMAGE=${OS_BASE_IMAGE} ,_IMAGE=${RUBY_BASIC_IMAGE} ,_TAG=${IMAGE_TAG} ,_RUBY_VERSION=${BASIC_RUBY_VERSION} ,_BUNDLER1_VERSION= ${BUNDLER1_VERSION} ,_BUNDLER2_VERSION= ${BUNDLER2_VERSION}
150151echo " **** Built image: ${RUBY_BASIC_IMAGE} :${IMAGE_TAG} "
151152if [ " ${STAGING_FLAG} " = " true" ]; then
152153 gcloud container images add-tag --project ${PROJECT} \
156157
157158gcloud builds submit ${DIRNAME} /ruby-build-tools \
158159 --config ${DIRNAME} /ruby-build-tools/cloudbuild.yaml --project ${PROJECT} \
159- --substitutions _BASE_IMAGE=${RUBY_BASIC_IMAGE} ,_IMAGE=${BUILD_TOOLS_IMAGE} ,_TAG=${IMAGE_TAG} ,_GCLOUD_VERSION=${GCLOUD_VERSION}
160+ --substitutions _BASE_IMAGE=${RUBY_BASIC_IMAGE} ,_IMAGE=${BUILD_TOOLS_IMAGE} ,_TAG=${IMAGE_TAG} ,_GCLOUD_VERSION=${GCLOUD_VERSION} ,_BUNDLER1_VERSION= ${BUNDLER1_VERSION} ,_BUNDLER2_VERSION= ${BUNDLER2_VERSION}
160161echo " **** Built image: ${BUILD_TOOLS_IMAGE} :${IMAGE_TAG} "
161162if [ " ${STAGING_FLAG} " = " true" ]; then
162163 gcloud container images add-tag --project ${PROJECT} \
166167
167168gcloud builds submit ${DIRNAME} /ruby-generate-dockerfile \
168169 --config ${DIRNAME} /ruby-generate-dockerfile/cloudbuild.yaml --project ${PROJECT} \
169- --substitutions _BASE_IMAGE=${RUBY_BASIC_IMAGE} ,_IMAGE=${GENERATE_DOCKERFILE_IMAGE} ,_TAG=${IMAGE_TAG}
170+ --substitutions _BASE_IMAGE=${RUBY_BASIC_IMAGE} ,_IMAGE=${GENERATE_DOCKERFILE_IMAGE} ,_TAG=${IMAGE_TAG} ,_BUNDLER1_VERSION= ${BUNDLER1_VERSION} ,_BUNDLER2_VERSION= ${BUNDLER2_VERSION}
170171echo " **** Built image: ${GENERATE_DOCKERFILE_IMAGE} :${IMAGE_TAG} "
171172if [ " ${STAGING_FLAG} " = " true" ]; then
172173 gcloud container images add-tag --project ${PROJECT} \
0 commit comments