GraphQL Apollo Server 2.0 ES6 Boilerplate
Includes
- Apollo Server 2.0
- Babel (ES6, babel-preset-env)
- ESLint w/ Prettier
- Nodemon (hot-reload)
- Dockerfile
- Schemaglue-structure
- Apollo Engine-ready
Get boilerplate
$ git clone https://github.com/dasovm/apollo-server-es6-boilerplate.git
$ cd apollo-server-es6-boilerplate
$ yarn
Run locally
Run dev
Run prod
Run with Docker
Dockerfile
used for production
Dockerfile-dev
used for development
Run dev
$ docker build -f Dockerfile-dev -t apolloserver .
$ docker run -itd -p 4000:4000 -v "$PWD/src":/app/src --rm --name=server apolloserver
Run prod
$ docker build -t apolloserver .
$ docker run -itd -p 4000:4000 --rm --name=server apolloserver
Follow logs from Docker
Stop Docker container
# does also remove the container
$ docker stop server