An open API service indexing awesome lists of open source software.

https://github.com/itwars/docker-golang-rest-mongodb-nginx

🐳🐳🐳 An example of Docker REST API with Golang, MongoDB and Nginx
https://github.com/itwars/docker-golang-rest-mongodb-nginx

docker docker-stack docker-swarm golang mongodb nginx-proxy restful-api

Last synced: 7 months ago
JSON representation

🐳🐳🐳 An example of Docker REST API with Golang, MongoDB and Nginx

Awesome Lists containing this project

README

          

# An example of Docker Stack deployment of a Golang RESTful API connected to MongoDB, behind an NGINX proxy

![Itwars docker-golang-rest-mongodb-nginx](rest-API-Golang-Mongo-docker.jpg)

## Introduction

This repository is part of my blog post on [Docker golang rest mongodb nginx](http://www.it-wars.com/posts/virtualisation/docker-exemple-golang-mongodb-rest-api/).

## Howto build a REST API using Golang connected to a NOSQL MongoDB Database and protected behind a NGINX proxy

To illustrate this purpose, I built a *golang app* that serve and store informations from *MongoDB*

Get app status:

```bash
curl -k -H "Content-Type: application/json" https:///app-back-status 2>/dev/null | jq
```

Store new record:

```bash
curl -k -d '{"nom":"RABAH", "prenom":"Vincent", "telephone":"0000000"}' -H "Content-Type: application/json" -X POST https:///contacts
```