/go_rest_api

Este repositorio es el material usado en el taller del T3chFest 2018: Crea una API REST con Go

Primary LanguageGoApache License 2.0Apache-2.0

T3chFest 2018: Crea una API REST con Go Build Status Code Report

Este repositorio es el material usado en el taller del T3chFest 2018.

Más información sobre la charla, en la web oficial del evento T3chFest 2018

Compilar API server

$ make

$ go build -o bin/api src/main.go

Ejecutar API server

$ make run

$ go run src/main.go

$ ./bin/api -port 3000        

Ejecutar los tests del API server

$ make test

$ go test -v -race ./src/...

Testear los HTTP Endpoints del API server

Chequear el root path

$ curl -i localhost:3000/

Chequear el stats path

$ curl -i localhost:3000/stats

Desplegar la API en un docker

Usando docker-compose

Contruir la infraestructura docker-compose

$ docker-compose build

Ejecutar la infraestructura docker-compose

$ docker-compose up -d

Parar la infraestructura docker-compose

$ docker-compose down