Ambiente Go

Um ambiente de “live reload”, onde as alterações no código são observadas e re-executadas automaticamente, com Docker e Docker Compose.

O recurso de “live reload” é possível através da lib github.com/cespare/reflex, que observa as alterações de arquivos expecíficos e permite a re-execução segura do projeto. Mais informações podem ser lidas pela documentação do projeto.

Requisitos

  • Docker
  • Docker Compose

Execução

  1. Faça o clone deste repositório.
  2. Vá até a pasta raiz e execute o seguinte comando:

docker-compose up
  1. Crie e/ou atualize quaisquer arquivos Go (.go, go.mod) e observe a execução.
  2. Para interromper, execute o seguinte comando:

docker-compose down

GitHub

https://github.com/devdrops/go-environment