extensions-website/deploy.sh

26 lines
541 B
Bash
Executable File

#!/bin/bash
ENVIRONMENT=$1
# Shift the arguments to access the remaining optional arguments with $@
shift
if [ -z "$ENVIRONMENT" ] || [ "$ENVIRONMENT" != "production" -a "$ENVIRONMENT" != "staging" ]
then
echo "Usage: ./deploy.sh staging|production"
exit 1
fi
if [ "$ENVIRONMENT" = "production" ]
then
git fetch origin main:production && git push origin production
fi
pushd playbooks
source .venv/bin/activate
# Turn on verbose mode
set -x
./ansible.sh -i environments/$ENVIRONMENT shared/deploy.yaml $@
deactivate
popd