sourcegraph/dev/run-server-image.sh
2020-04-15 12:44:36 -07:00

38 lines
676 B
Bash
Executable File

#!/bin/bash
# This runs a published or local server image.
DATA=/tmp/sourcegraph
case $CLEAN in
"true")
clean=y
;;
"false")
clean=n
;;
*)
echo -n "Do you want to delete $DATA and start clean? [Y/n] "
read clean
;;
esac
if [ "$clean" != "n" ] && [ "$clean" != "N" ]; then
echo "deleting $DATA"
rm -rf $DATA
fi
IMAGE=${IMAGE:-sourcegraph/server:${TAG:-insiders}}
echo "pulling docker image ${IMAGE}"
docker pull $IMAGE
echo "starting server..."
docker run "$@" \
--publish 7080:7080 \
--rm \
-e SRC_LOG_LEVEL=dbug \
-e DEBUG=t \
--volume $DATA/config:/etc/sourcegraph \
--volume $DATA/data:/var/opt/sourcegraph \
$IMAGE