# Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: skaffold/v1alpha4 kind: Config build: artifacts: - image: gcr.io/microservices-demo-app/emailservice context: src/emailservice - image: gcr.io/microservices-demo-app/productcatalogservice context: src/productcatalogservice - image: gcr.io/microservices-demo-app/recommendationservice context: src/recommendationservice - image: gcr.io/microservices-demo-app/shippingservice context: src/shippingservice - image: gcr.io/microservices-demo-app/checkoutservice context: src/checkoutservice - image: gcr.io/microservices-demo-app/paymentservice context: src/paymentservice - image: gcr.io/microservices-demo-app/currencyservice context: src/currencyservice - image: gcr.io/microservices-demo-app/cartservice context: src/cartservice - image: gcr.io/microservices-demo-app/frontend context: src/frontend - image: gcr.io/microservices-demo-app/loadgenerator context: src/loadgenerator - image: gcr.io/microservices-demo-app/adservice context: src/adservice tagPolicy: gitCommit: {} deploy: kubectl: manifests: - ./kubernetes-manifests/**.yaml profiles: # "travis-ci" profile is used to build the images withou # pushing them. - name: travis-ci build: local: push: false # "gcb" profile allows building and pushing the images # on Google Container Builder without requiring docker # installed on the developer machine. However, note that # since GCB does not cache the builds, each build will # start from scratch and therefore take a long time. # # This is not used by default. To use it, run: # skaffold run -p gcb - name: gcb build: googleCloudBuild: diskSizeGb: 300 machineType: N1_HIGHCPU_32 timeout: 4000s