Skip to content

Go-GraphQL-Group/GraphQL-Service

Repository files navigation

GraphQL-Service

Build Status Coverage Status

介绍

  • GraphAPI 此项目为StarWars后台服务,实现功能为The Star Wars API所有查询功能,采用GrapgQL 设计实现,具体API功能介绍参见API

  • 数据获取 关于StarWars所有数据的获取,参见数据爬取

  • 服务构建 GraphQL服务框架为gelgen

  • 前端服务 前端实现基于Vue.js,参见front end

不使用docker容器

需要与前端、数据库共同提供服务

后台服务安装

$ go get -d github.com/Go-GraphQL-Group/GraphQL-Service

开启后台服务

$ cd $GOPATH/src/github.com/Go-GraphQL-Group/GraphQL-Service
$ go run server/main.go

使用compose实现对Docker容器集群的快速编排

Compose定义和运行多个Docker容器的应用(Defining and running multi-container Docker applications)。

$ sudo docker-compose up -d

如果想要自行构建后台docker容器

生成docker容器

# 进入项目地址
$ cd $GOPATH/src/github.com/Go-GraphQL-Group/GraphQL-Service
# 生成容器镜像
$ sudo docker build -t starwars_server .

在指定IP和端口运行镜像

$ sudo docker run -d -p <The IP you want to use>:9090:9090 starwars_server

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •