openfire-docker-compose/start.sh

31 lines
775 B
Bash
Executable File

#!/bin/sh
COMPOSE_FILE=docker-compose-federated.yml
if [ "$1" = "-c" ]; then
echo "Starting a clustered environment."
COMPOSE_FILE=docker-compose-clustered.yml
shift
elif [ "$1" = "-s" ]; then
echo "Starting a SQL Server environment."
cp ./wait-for-it.sh ./scripts/sqlserver/
COMPOSE_FILE=docker-compose-sqlserver.yml
shift
else
echo "Starting a federated environment (use -c to start a clustered environment or -s to start a SQL Server environment instead)."
fi
docker-compose -f $COMPOSE_FILE down
docker-compose -f $COMPOSE_FILE pull
# Clean up temporary persistence data
rm -rf _data
mkdir _data
cp -r xmpp _data/
cp -r plugins _data/
if [ -n "$1" ]; then
echo "Using Openfire tag: $1"
export OPENFIRE_TAG=$1
fi
docker-compose -f $COMPOSE_FILE up