diff --git a/script/deploy b/script/deploy index 78f965575c..b375329c91 100755 --- a/script/deploy +++ b/script/deploy @@ -22,16 +22,16 @@ if [[ ! -f $ENV_FILE ]]; then exit 1 fi -if [[ -n $(git status --short) ]]; then - echo "Cannot deploy with uncommited changes" +if [[ $ZED_KUBE_NAMESPACE == "production" && -n $(git status --short) ]]; then + echo "Cannot deploy uncommited changes to production" exit 1 fi git_sha=$(git rev-parse HEAD) -export ZED_IMAGE_ID=registry.digitalocean.com/zed/zed-server:${ZED_KUBE_NAMESPACE}-${git_sha} +export ZED_IMAGE_ID="registry.digitalocean.com/zed/zed-server:${ZED_KUBE_NAMESPACE}-${git_sha}" export $(cat $ENV_FILE) -docker build . --tag $ZED_IMAGE_ID -docker push $ZED_IMAGE_ID +docker build . --tag "$ZED_IMAGE_ID" +docker push "$ZED_IMAGE_ID" envsubst < server/k8s/manifest.template.yml | kubectl apply -f -