Merge branch 'main' into main

This commit is contained in:
Davidson Gomes 2024-12-04 08:54:01 -03:00 committed by GitHub
commit 62c4b16190
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 28 additions and 10 deletions

View File

@ -6,4 +6,4 @@ REDIS_HOST=localhost
REDIS_PORT=6379 REDIS_PORT=6379
DEBUG_MODE=true DEBUG_MODE=true
LOG_LEVEL=INFO LOG_LEVEL=INFO

View File

@ -80,9 +80,13 @@ services:
ports: ports:
- 8005:8005 - 8005:8005
environment: environment:
GROQ_API_KEY: "sua_chave_groq" Uvicorn_port: 8005
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" Uvicorn_host: 0.0.0.0
PROCESS_GROUP_MESSAGES: "false" Uvicorn_reload: "true"
Uvicorn_workers: 1
GROQ_API_KEY: "substitua_sua_chave_GROQ_aqui" #coloque sua chave GROQ aqui
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" #coloque a mensagem que será enviada ao final da transcrição aqui
PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas
DEBUG_MODE: "false" DEBUG_MODE: "false"
LOG_LEVEL: "INFO" LOG_LEVEL: "INFO"
``` ```
@ -90,16 +94,25 @@ services:
### 🌟 Docker Swarm com Traefik ### 🌟 Docker Swarm com Traefik
```yaml ```yaml
version: "3.7" version: "3.7"
services: services:
transcricaoaudio: transcricaoaudio:
image: impacteai/transcrevezap:latest image: impacteai/transcrevezap:latest
build: .
networks: networks:
- suarededocker - suarededocker #troque pela sua rede do docker
ports:
- 8005:8005
environment: environment:
GROQ_API_KEY: "sua_chave_groq" Uvicorn_port: 8005
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" Uvicorn_host: 0.0.0.0
PROCESS_GROUP_MESSAGES: "false" Uvicorn_reload: "true"
Uvicorn_workers: 1
GROQ_API_KEY: "substitua_sua_chave_GROQ_aqui" #coloque sua chave GROQ aqui
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" #coloque a mensagem que será enviada ao final da transcrição aqui
PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas
DEBUG_MODE: "false" DEBUG_MODE: "false"
LOG_LEVEL: "INFO"
deploy: deploy:
mode: replicated mode: replicated
replicas: 1 replicas: 1
@ -108,18 +121,23 @@ services:
- node.role == manager - node.role == manager
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.transcricaoaudio.rule=Host(`transcricaoaudio.seudominio.com.br`) - traefik.http.routers.transcricaoaudio.rule=Host(`transcricaoaudio.seudominio.com.br`) #coloque seu subdominio apontado aqui
- traefik.http.routers.transcricaoaudio.entrypoints=websecure - traefik.http.routers.transcricaoaudio.entrypoints=websecure
- traefik.http.routers.transcricaoaudio.tls.certresolver=letsencryptresolver - traefik.http.routers.transcricaoaudio.tls.certresolver=letsencryptresolver
- traefik.http.services.transcricaoaudio.loadbalancer.server.port=8005 - traefik.http.services.transcricaoaudio.loadbalancer.server.port=8005
- traefik.http.services.transcricaoaudio.loadbalancer.passHostHeader=true
- traefik.http.routers.transcricaoaudio.service=transcricaoaudio
- traefik.http.middlewares.traefik-compress.compress=true
- traefik.http.routers.transcricaoaudio.middlewares=traefik-compress
resources: resources:
limits: limits:
cpus: "1" cpus: "1"
memory: 1024M memory: 1024M
networks: networks:
suarededocker: suarededocker: #troque pela sua rede do docker
external: true external: true
name: suarededocker #troque pela sua rede do docker
``` ```
## 🔧 **Configuração do Traefik** ## 🔧 **Configuração do Traefik**