FaunaDB local configuration, which also lets you access the dashoard at http://localhost:5000
NodeJS (needed for the FaunaDB CLI tool)
Install the FaunaDB CLI tool from https://github.com/fauna/fauna-shell
In your terminal, enter the following commands
git clone https://github.com/AdityaJain1030/local_faunadb
docker-compose up -d
npm install -g fauna-shell
# fauna-cli stuff
fauna add-endpoint http://localhost:8443/ --alias localhost --key secret
fauna create-database YOUR_DB_NAME --endpoint=localhost
fauna create-key YOUR_DB_NAME --endpoint=localhost
# this should now log your faunaDB access key. Make note of this, and store this key somewhere safe
Navigate to http://localhost:5000. Enter http://localhost:8443 as the Endpoint URL
and your secret key from the previous step as Key Secret
.
From there you should be able to access the FaunaDB dasboard.
The proccess of connecting your local faunaDB instance to your project is a little different than connecting to one in the cloud. In your code, add these properties to your fauna client init.
{
"secret": "YOUR_SECRET_HERE",
"scheme": "http",
"domain": "127.0.0.1", //localhost
"port": 8443
}