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 ambiente
POSTGRES_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
- Docker
- Docker Compose
- Arquivo
.env
(copie o.env.sample
e ajuste caso necessário)
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