Minha solução para o desafio CLI da Cumbuca.
Existem duas formas de executar a solução.
Primeiro, será necessário instalar o Elixir em versão igual ou superior a 1.16.
Se você utiliza NixOs, pode apenas executar nix-shell
após clonar o repositório, pois ele tem um shell.nix pronto.
Clone o repositório e o accesse:
git clone https://github.com/ZillaZ/cumbuca-eng-cli
cd cumbuca-eng-cli
Primeiro, você precisa ter o docker e o docker compose instalados.
Crie um compose.yml
igual a este.
Com o docker e docker compose instalados, é só iniciar a CLI usando o docker compose no mesmo diretório em que o compose.yml
está:
docker compose up
docker compose run royal
Para rodar os testes, utilize mix test
. Para executar o programa normalmente, compile a solução com mix escript.build
e execute o programa com ./desafio_cli