summaryrefslogtreecommitdiff
path: root/compose.yaml
diff options
context:
space:
mode:
authorMatheus <matheus.guedes.mg.m@gmail.com>2025-10-10 21:52:46 -0300
committerMatheus <matheus.guedes.mg.m@gmail.com>2025-10-10 21:52:46 -0300
commit22935fae60b6ab2040596d4a78d1812e2a16589e (patch)
tree1f8fa5d64d4bc444537a12e098333c3a58e28476 /compose.yaml
parentdc70b88f7a516279ce0cc3be2d30a5e1d9a80091 (diff)
refactor:remoção do banco
Diffstat (limited to 'compose.yaml')
-rw-r--r--compose.yaml45
1 files changed, 11 insertions, 34 deletions
diff --git a/compose.yaml b/compose.yaml
index 69068ce..f56c1d2 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -9,40 +9,17 @@
# Lista de serviços
services:
- # Não tem influxdb versão 3 nos repositórios do debian 13 (meu servidor),
- # então vamos usar um container docker.
- influxdb:
- # Esta imagem é fornecida pelos desenvolvedores do influxdb.
- image: influxdb:3-core
- # Este é o nome do container quando for criado.
- container_name: influxdb
- user: "${INFLUXDB_UID}:${INFLUXDB_GID}"
- # Lista de portas que o container expõe para o host. Pense como se fosse um
- # firewall, se a porta não estiver aqui, o host não tem acesso. A porta
- # 8181 é padrão para o influxdb versão 3.
+ mosquitto:
+ image: "eclipse-mosquitto:2.0.22"
ports:
- - 8181:8181
- # O comando que será executado quando iniciarmos o container. Consulte o manual do
- # influxdb para entender a sintaxe.
- command:
- - influxdb3
- - serve
- - --node-id=node0
- - --object-store=file
- - --data-dir=/var/lib/influxdb3/data
- - --plugin-dir=/var/lib/influxdb3/plugins
- - --admin-token-file=/etc/influxdb3/admin-token.json
- # Quando desligarmos o container, todos os dados somem.
- # Aqui mapeamos alguns diretórios do container para diretórios do host
- # para não perdermos dados.
+ - "127.0.0.1:1883:1883"
volumes:
- type: bind
- source: $INFLUXDB_CONFIG_DIR
- target: /etc/influxdb3
- read_only: true
- - type: bind
- source: ${INFLUXDB_DATA_DIR}
- target: /var/lib/influxdb3/data
- - type: bind
- source: ${INFLUXDB_PLUGINS_DIR}
- target: /var/lib/influxdb3/plugins
+ source: ./mosquitto-config/
+ target: /mosquitto/config/
+ mqtt-client:
+ build:
+ context: ./mqtt_client/
+ network_mode: "service:mosquitto"
+ depends_on:
+ - mosquitto