diff --git a/.env.example b/.env.example index e2db834..41d50d6 100644 --- a/.env.example +++ b/.env.example @@ -15,4 +15,4 @@ REDIS_HOST=localhost REDIS_PORT=6379 DEBUG_MODE=true -LOG_LEVEL=INFO +LOG_LEVEL=INFO \ No newline at end of file diff --git a/readme.md b/readme.md index bf745df..e8b54be 100644 --- a/readme.md +++ b/readme.md @@ -83,12 +83,16 @@ services: ports: - 8005:8005 environment: - WHATSAPP_API_KEY: "sua_chave_aqui" - WHATSAPP_API_URL: "https://sua_url_aqui" - WHATSAPP_INSTANCE: "sua_instancia" - GROQ_API_KEY: "sua_chave_groq" - BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" - PROCESS_GROUP_MESSAGES: "false" + Uvicorn_port: 8005 + Uvicorn_host: 0.0.0.0 + Uvicorn_reload: "true" + Uvicorn_workers: 1 + WHATSAPP_API_KEY: "substitua_sua_chave_aqui" #coloque sua api key evolution aqui + WHATSAPP_API_URL: "https://suaevolutionapi.sedominio.com.br/" #coloque sua url evolution aqui + WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui + 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" LOG_LEVEL: "INFO" ``` @@ -96,19 +100,28 @@ services: ### 🌟 Docker Swarm com Traefik ```yaml version: "3.7" + services: transcricaoaudio: image: impacteai/transcrevezap:latest + build: . networks: - - suarededocker + - suarededocker #troque pela sua rede do docker + ports: + - 8005:8005 environment: - WHATSAPP_API_KEY: "sua_chave_aqui" - WHATSAPP_API_URL: "https://sua_url_aqui" - WHATSAPP_INSTANCE: "sua_instancia" - GROQ_API_KEY: "sua_chave_groq" - BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" - PROCESS_GROUP_MESSAGES: "false" + Uvicorn_port: 8005 + Uvicorn_host: 0.0.0.0 + Uvicorn_reload: "true" + Uvicorn_workers: 1 + WHATSAPP_API_KEY: "substitua_sua_chave_aqui" #coloque sua api key evolution aqui + WHATSAPP_API_URL: "https://suaevolutionapi.sedominio.com.br/" #coloque sua url evolution aqui + WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui + 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" + LOG_LEVEL: "INFO" deploy: mode: replicated replicas: 1 @@ -117,18 +130,23 @@ services: - node.role == manager labels: - 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.tls.certresolver=letsencryptresolver - 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: limits: cpus: "1" memory: 1024M networks: - suarededocker: + suarededocker: #troque pela sua rede do docker external: true + name: suarededocker #troque pela sua rede do docker ``` ## 🔧 **Configuração do Traefik**