Skip to content

Instalação

Requisitos

Existem duas formas de rodar essa aplicação:

  • ou diretamente a partir do seu sistema operacional
  • ou com Docker

Talvez seja necessário um sistema UNIX (Linux ou macOS), mas não tenho certeza pois não testei em Windows.

É necessário cerca de 30Gb disponíveis de espaço em disco para armazenar os dados.

Requisitos e instalação sem Docker

  • Go versão 1.15
  • Cliente PostgreSQL (comando psql disponível no seu terminal — em sistemas Debian, apt install postgresql-client resolve)
  • Variável de ambientePOSTGRES_URI com credenciais de acesso a um banco de dados PostgreSQL (como no exemplo .env.sample)

Baixe as dependências e compile a aplicação para um diretório incluído no PATH, por exemplo:

$ go get
$ go build -o /usr/local/bin minha-receita

Requisitos e instalação com Docker

Gere as imagens dos containers com:

$ docker-compose build

Configurações

Todas as configurações podem ser passadas via variáveis de ambiente e estão documentadas no --help da aplicação.

Exemplo

Sem Docker:

$ minha-receita --help
$ minha-receita api --help

Com Docker:

$ docker-compose run --rm minha-receita --help
$ docker-compose run --rm minha-receita api --help