chromium-dashboard/scripts/deploy_site.sh

43 строки
912 B
Bash
Executable File

#!/bin/bash
#
# Deploys the app to App Engine.
#
# Note: This script should be used in place of using appcfg.py update directly
# to update the application on App Engine.
#
# Copyright 2015 Eric Bidelman <ericbidelman@chromium.org>
deployVersion=$1
appName=${2:-cr-status}
deployAppYaml="app.staging.yaml"
deployNotifierYaml="notifier.staging.yaml"
if [[ "${appName}" == "cr-status" ]]; then
deployAppYaml="app.yaml"
deployNotifierYaml="notifier.yaml"
fi
usage="Usage: deploy.sh `date +%Y-%m-%d`"
if [ -z "$deployVersion" ]
then
echo "App version not specified."
echo $usage
exit 0
fi
# The directory in which this script resides.
readonly BASEDIR=$(dirname $BASH_SOURCE)
gulp
gcloud beta app deploy \
--project $appName \
--version $deployVersion \
--no-promote \
$BASEDIR/../$deployNotifierYaml \
$BASEDIR/../$deployAppYaml \
$BASEDIR/../dispatch.yaml \
$BASEDIR/../cron.yaml