diff options
| author | Matheus <matheus.guedes.mg.m@gmail.com> | 2025-10-17 12:42:29 -0300 |
|---|---|---|
| committer | Matheus <matheus.guedes.mg.m@gmail.com> | 2025-10-17 12:42:29 -0300 |
| commit | fdcf3e9ed90aee5ea8cad3f33e414c7c1e08c29b (patch) | |
| tree | 664b56ca27adf5009d23ca1eccf8bc54442453d2 /README.md | |
| parent | e8afe14b2e6b7190bb9f2a578f12b68302aa161f (diff) | |
chore:documentação sobre o docker
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -5,3 +5,32 @@ Objetivo: Monitorar dados de sensor de microcontroladores e exibi-los em dashboa O plano inicial é esse:  + +## Executar o Projeto +O projeto foi feito para executar em um servidor rodando Debian 13. Por ser um projeto em Docker, ele pode rodar em qualquer Linux e no Windows se você utilizar o WSL, mas as instruções foram testadas no Debian 13. + +### Dependências ++ Docker ++ Docker compose ++ Ser capaz de rodar containeres docker com Linux + +### Preparação +Adicione duas contas do mosquitto em um arquivo `m̀osquitto-conf/pass-file` utilizando o utilitári `mosquitto_passwd`, uma para o cliente MQTT e outra para as estações meteorológicas. +```sh +# docker run --rm --user 1883:1883 -ti -v "$PWD"/mosquitto-config:/mosquitto/config eclipse-mosquitto mosquitto_passwd -c /mosquitto/config/pass-file <usuario1> + +# docker run --rm --user 1883:1883 -ti -v "$PWD"/mosquitto-config:/mosquitto/config eclipse-mosquitto mosquitto_passwd -c /mosquitto/config/pass-file <usuario2> +. . . +``` +Perceba que somente a primeira camada de `mosquitto_passwd` tem o argumento `-c`. **Quaisquer outras chamadas não podem conter o argumento `-c`, ele sobreescreve o arquivo.** + +Copie o arquivo `.env.example` para `env` e edite seus valores. Os comentários explicam o que cada variável faz. +```sh +$ cp .env.example .env +``` + +Inicie o projeto com o docker compose +```sh +# docker compose up -d +``` + |
