Skip to content

yonkolevel/gqlgen-api-starter

Repository files navigation

Intro

Based off of - https://github.com/cmelgarejo/go-gql-server

Postgres db setup

Introduction

Heavily inspired on https://dev.to/cmelgarejo/creating-an-opinionated-graphql-server-with-go-part-1-3g3l https://github.com/cmelgarejo/go-gql-server/tree/master

DB Setup

docker run -p 5433:5432 --name gqlgen-api-starter-db -e POSTGRES_PASSWORD=password -e POSTGRES_USER=admin -e POSTGRES_DB=gqlgen-api-starter -v ${HOME}/postgres-data/gqlgen-api-starter:/var/lib/postgresql/data -d postgres

Running the server

Env variables

  • Rename the .env-example file to .env
  • Request the secrets to a member of the team
./scripts/gqlgen.sh

./scripts/build.sh

./scripts/dev-run.sh

Alternatively you can run these tasks with a task runner called Task:

brew install go-task/tap/go-task

// or using go

go install github.com/go-task/task/v3/cmd/task@latest

Please read the Taskfile.yml to see available commands. Some examples are:

task setup
task dev
task run
task build

Use task dev --watch for improved dev experience, where the server is reloaded as you make changes without having to stop and run again.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published