Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.13 KB

README.md

File metadata and controls

55 lines (36 loc) · 1.13 KB

base-golang

WIP

Repositório template para webservices escritos em Go.

Dependências

  • Docker
  • GNU Make

Como executar

Com as dependências instaladas, você pode executar o projeto via:

$ make run

Alternativamente, para rodar em modo watcher, execute:

$ make run-watch

A partir daí, qualquer alteração em arquivos Go do projeto, restartarão a app.

Desenvolvimento

Este projeto contém alguns arquivos que facilitam o desenvolvimento e debugging via Visual Studio Code. Ao abrir o projeto, a IDE irá recomendar a instalação de algumas extensões necessárias para debugging e execução do projeto via devcontainer. Uma vez feita a instalação, será possível reiniciar o vscode dentro de um container Docker que permitirá executar e debugar o projeto

Testes & Linter

Os testes podem ser executados via:

$ make unit-test

... bem como o linter:

$ make lint

Deployment

O deployment pode ser executado copiando o binário gerado na pasta bin/ para execução em uma VM. Execute:

$ make

... para gerar o binário pronto para uso em produção.