Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 1.47 KB

README.md

File metadata and controls

42 lines (27 loc) · 1.47 KB

Docker

Dependências

As ferramentas que fazem parte do moclojer são:

Como rodar localmente

Nos exemplos a seguir, o comando docker compose será utilizado, mas, dependendo do seu sistema, a forma correta seria docker-compose.

PostgreSQL

Atenção: Pule esta parte caso esteja em ambiente de desenvolvimento. A instância do PostgreSQL não é necessária, já que utilizamos o pg-embedded-clj, um emulador in-memory do PostgreSQL, tanto para executar queries quanto mockar testes.

# cuidado com colisão com pg-embedded-clj
docker compose docker-compose.yml up db -d
docker compose docker-compose.yml up db-admin -d

Após inicializado, você pode acessar o pgadmin em localhost:5433, email pg@pg.cc e senha pg.

LocalStack

LocalStack é um emulador de infra. No nosso caso, utilizamos o localstack para emular o produto de storage/bucket S3 da AWS.

docker compose -f docker-compose.yml up localstack -d

Redis

Utilizamos o Redis como message/queue broker na criação dos yaml's para mocks.

docker compose -f docker-compose.yml up redis -d