From d787d97cc2043d73f23bc84d3004ef6625c03118 Mon Sep 17 00:00:00 2001
From: Muriki <mgy20@inf.ufpr.br>
Date: Tue, 11 Mar 2025 11:29:33 -0300
Subject: [PATCH] Adicionado docker compose do metabase

---
 .../pages/Docker/{docker.md => Docker.md}     |  0
 .../pages/Docker/Metabase/docker-compose.yaml | 48 +++++++++++++++++++
 docs/source/pages/Metabase/Metabase.md        |  1 +
 3 files changed, 49 insertions(+)
 rename docs/source/pages/Docker/{docker.md => Docker.md} (100%)
 create mode 100644 docs/source/pages/Docker/Metabase/docker-compose.yaml

diff --git a/docs/source/pages/Docker/docker.md b/docs/source/pages/Docker/Docker.md
similarity index 100%
rename from docs/source/pages/Docker/docker.md
rename to docs/source/pages/Docker/Docker.md
diff --git a/docs/source/pages/Docker/Metabase/docker-compose.yaml b/docs/source/pages/Docker/Metabase/docker-compose.yaml
new file mode 100644
index 0000000..4a9767f
--- /dev/null
+++ b/docs/source/pages/Docker/Metabase/docker-compose.yaml
@@ -0,0 +1,48 @@
+version: '3.8'  # Specify the version of the Docker Compose file
+
+services:
+  metabase:
+    image: metabase/metabase:latest
+    container_name: metabase
+    hostname: metabase
+    volumes:
+      - /dev/urandom:/dev/random:ro
+      - metabase_data:/metabase.db  # Volume for Metabase data
+    ports:
+      - 3000:3000
+    environment:
+      MB_DB_TYPE: postgres
+      MB_DB_DBNAME: metabaseappdb
+      MB_DB_PORT: 5432
+      MB_DB_USER: metabase
+      MB_DB_PASS: mysecretpassword
+      MB_DB_HOST: postgres
+    networks:
+      - metanet1
+    healthcheck:
+      test: curl --fail -I http://localhost:3000/api/health || exit 1
+      interval: 15s
+      timeout: 5s
+      retries: 5
+
+  postgres:
+    image: postgres:latest
+    container_name: postgres
+    hostname: postgres
+    environment:
+      POSTGRES_USER: metabase
+      POSTGRES_DB: metabaseappdb
+      POSTGRES_PASSWORD: mysecretpassword
+    volumes:
+      - postgres_data:/var/lib/postgresql/data  # Volume for PostgreSQL data
+    networks:
+      - metanet1
+
+networks:
+  metanet1:
+    driver: bridge
+
+volumes:
+  metabase_data:  # Define the volume for Metabase
+  postgres_data:  # Define the volume for PostgreSQL
+
diff --git a/docs/source/pages/Metabase/Metabase.md b/docs/source/pages/Metabase/Metabase.md
index a32c826..0c76330 100644
--- a/docs/source/pages/Metabase/Metabase.md
+++ b/docs/source/pages/Metabase/Metabase.md
@@ -9,6 +9,7 @@ Documentar instalação e utilização.
 ## Links
 1. [Instalar Metabase e Conectar ao clickhouse](https://github.com/ClickHouse/metabase-clickhouse-driver)
 2. [Adicionar base de dados](https://www.metabase.com/docs/latest/databases/connecting)
+3. [Modo de Produção](https://www.metabase.com/docs/latest/installation-and-operation/migrating-from-h2)
 
 
 ## Dependências
-- 
GitLab