fxa/_scripts/firestore.sh

23 строки
575 B
Bash
Executable File

#!/bin/bash -ex
# This docker image doesn't react to SIGINTs (Ctrl+C) which is used by
# pm2 to kill processes.
# We go around this by defining a SIGINT handler, running docker in the
# background (but still logging on the screen), and running a read to keep
# the script running.
function on_sigint() {
echo "Firestore Emulator shutting down."
docker stop firestore
exit 0
}
trap on_sigint INT
# Create pushbox db on start (because pushbox doesn't create it)
docker run --rm --name=firestore \
-p 8006:9090 \
jdlk7/firestore-emulator &
while :; do read; done