WIP
Repositório template para webservices escritos em Go.
- Docker
- GNU Make
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.
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
Os testes podem ser executados via:
$ make unit-test
... bem como o linter:
$ make lint
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.