Skip to content
This repository has been archived by the owner on Mar 1, 2023. It is now read-only.

pleshevskiy/rust-juniper-graphql-diesel-rocket-example

Repository files navigation

Rust Juniper GraphQL Diesel Rocket Example

Clone this project and follow the instructions below and start playing today! Unlike the Rocket example in the Juniper repo, it can be built without relying on types defined in Juniper tests.

Running the project

Since Rocket uses the latest and greatest features of Rust, you need to use a nightly version of rust. As per the Rocket documentation, you can do this using

rustup default nightly

or per project basis

rustup override set nightly

Need to install diesel_cli for database managing

cargo install diesel_cli

Run example database and run migrations using

docker-compose -f docker-compose.example.yml
diesel migration run

Lastly, you can run the server using

cargo run

If all goes well, you will be able to visit http://localhost:8000/ with a graphiql interface.

Attributions

Thank you for examples: