From 3c4a7784445822f5eed003aa24af450171010afe Mon Sep 17 00:00:00 2001 From: Cristiano Hoshikawa Date: Thu, 7 May 2026 14:07:34 -0300 Subject: [PATCH] first commit --- .idea/codeStyles/Project.xml | 7 ++++++ .idea/codeStyles/codeStyleConfig.xml | 5 ++++ README.md | 19 ++++++++++++--- src/.idea/.gitignore | 12 ++++++++++ src/.idea/codeStyles/Project.xml | 7 ++++++ src/.idea/codeStyles/codeStyleConfig.xml | 5 ++++ src/.idea/misc.xml | 6 +++++ src/.idea/modules.xml | 8 +++++++ src/.idea/src.iml | 9 +++++++ src/.idea/vcs.xml | 6 +++++ src/.oca/custom_code_review_guidelines.txt | 24 +++++++++++++++++++ ...{langfuse_dest.yaml => langfuse_dist.yaml} | 0 12 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 src/.idea/.gitignore create mode 100644 src/.idea/codeStyles/Project.xml create mode 100644 src/.idea/codeStyles/codeStyleConfig.xml create mode 100644 src/.idea/misc.xml create mode 100644 src/.idea/modules.xml create mode 100644 src/.idea/src.iml create mode 100644 src/.idea/vcs.xml create mode 100644 src/.oca/custom_code_review_guidelines.txt rename src/{langfuse_dest.yaml => langfuse_dist.yaml} (100%) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..919ce1f --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/README.md b/README.md index 64090d5..826fb35 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,12 @@ O mesmo ocorre para: ## ☸️ Kubernetes Deployment -O arquivo final.yaml contém: +Existem 2 arquivos de deployment neste material: + +- langfuse_dist.yaml +- final.yaml + +Ambos os arquivos contém: - StorageClass - PVCs - Deployments @@ -95,6 +100,10 @@ O arquivo final.yaml contém: - Services - HPA +Para ambientes produtivos, use o arquivo **langfuse_dist.yaml**. As variáveis de ambiente já estão preparadas para cada componente do langfuse. + +Se deseja validar de forma ilustrada e passar por todos os componentes deste material, use as ferramentas mirror_images.sh, create_secrets.sh, update_secret.sh e set_var.sh para montar um arquivo YAML de deployment como tudo ajustado sem necessidade de criar um pipeline DEVOPS para isto. + ## PostgreSQL Responsável por: @@ -109,6 +118,8 @@ Readiness probe: pg_isready -U langfuse ``` +>**Nota:** Este deployment será mantido com o PostgreSQL. Evitamos assim utilizar outro banco de dados, como Oracle DB por não existir ainda suporte para o LangFuse. + ## Redis Responsável por: @@ -116,6 +127,8 @@ Responsável por: - cache - jobs +>**Nota:** Repare que esta instância de Redis não está ajustado para uso com persistência. Neste caso de integração com o LangFuse, optou-se por utilizar cache somente em memória. A vantagem é performance. + ## ClickHouse Responsável por: @@ -515,7 +528,7 @@ em memória no shell. O arquivo: ```text -langfuse_dest.yaml +langfuse_dist.yaml ``` possui placeholders: @@ -1210,7 +1223,7 @@ Ao final: O script utiliza: ```bash -envsubst < langfuse_dest.yaml > final.yaml +envsubst < langfuse_dist.yaml > final.yaml ``` --- diff --git a/src/.idea/.gitignore b/src/.idea/.gitignore new file mode 100644 index 0000000..7d9a8e5 --- /dev/null +++ b/src/.idea/.gitignore @@ -0,0 +1,12 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Environment-dependent path to Maven home directory +/mavenHomeManager.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Zeppelin ignored files +/ZeppelinRemoteNotebooks/ diff --git a/src/.idea/codeStyles/Project.xml b/src/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..919ce1f --- /dev/null +++ b/src/.idea/codeStyles/Project.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/src/.idea/codeStyles/codeStyleConfig.xml b/src/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/src/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/src/.idea/misc.xml b/src/.idea/misc.xml new file mode 100644 index 0000000..89ee753 --- /dev/null +++ b/src/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/.idea/modules.xml b/src/.idea/modules.xml new file mode 100644 index 0000000..f669a0e --- /dev/null +++ b/src/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/.idea/src.iml b/src/.idea/src.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/src/.idea/src.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/.idea/vcs.xml b/src/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/src/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/.oca/custom_code_review_guidelines.txt b/src/.oca/custom_code_review_guidelines.txt new file mode 100644 index 0000000..a0a3b63 --- /dev/null +++ b/src/.oca/custom_code_review_guidelines.txt @@ -0,0 +1,24 @@ +# Sample guideline, please follow similar structure for guideline with code samples +# 1. Suggest using streams instead of simple loops for better readability. +# +# *Comment: +# Category: Minor +# Issue: Use streams instead of a loop for better readability. +# Code Block: +# +# ```java +# // Calculate squares of numbers +# List squares = new ArrayList<>(); +# for (int number : numbers) { +# squares.add(number * number); +# } +# ``` +# Recommendation: +# +# ```java +# // Calculate squares of numbers +# List squares = Arrays.stream(numbers) +# .map(n -> n * n) // Map each number to its square +# .toList(); +# ``` +# diff --git a/src/langfuse_dest.yaml b/src/langfuse_dist.yaml similarity index 100% rename from src/langfuse_dest.yaml rename to src/langfuse_dist.yaml