nom-nom-nix-gc/run-dev-server

30 lines
574 B
Plaintext
Raw Normal View History

2023-11-07 16:40:07 +01:00
#!/usr/bin/env bash
dbname="nomnomdev"
port="12345"
dbdir="$(mktemp -d)"
cfgfile="${dbdir}/config.json"
trap 'rm -rf ${dbdir}' EXIT
initdb "$dbdir"
postgres -D "${dbdir}" -c unix_socket_directories="${dbdir}" -c listen_addresses= -c port="${port}" &
pgpid=$!
trap 'rm -rf ${dbdir} && kill ${pgpid}' EXIT
createdb -h "${dbdir}" -p "${port}" "${dbname}"
cat <<EOF > "${cfgfile}"
{
"url": "http://localhost",
"db_host": "${dbdir}",
"db_port": ${port},
"db_name": "${dbname}"
}
EOF
echo "hello"
cat "${cfgfile}"
cargo run -- --bind "[::1]:8001" --config "${cfgfile}"