DiceDB Playground is an interactive platform designed to let users experiment with DiceDB commands in a live environment, similar to the Go Playground. Allows users to search and play with various DiceDB commands in real-time.
This repository hosts backend service implementation of the Playground.
The code contribution guidelines are published at CONTRIBUTING.md; please read them before you start making any changes. This would allow us to have a consistent standard of coding practices and developer experience.
Contributors can join the Discord Server for quick collaboration.
To run playground-mono for local development or running from source, you will need
- Golang
- Any of the below supported platform environment:
- Linux based environment
- OSX (Darwin) based environment
- WSL under Windows
- Install GoLangCI
$ sudo su
$ curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b /bin v1.60.1
$ git clone https://github.com/dicedb/playground-mono
$ cd playground-mono
$ cp .env.sample .env
$ go run main.gogit clone https://github.com/dicedb/playground-monocd playground-monocp .env.sample .envThis creates the .env file, which stores your environment variables. Make sure to update any necessary values inside this file before running the server.
docker compose up -dThis command will pull any necessary Docker images, build the containers, and run them in detached mode (-d).
Open your browser and go to:
http://localhost:8080/healthThis endpoint should return a status indicating that the server is up and running.