46 lines
1.9 KiB
YAML
46 lines
1.9 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
transcricaoaudio:
|
|
image: impacteai/transcrevezap:latest
|
|
build: .
|
|
networks:
|
|
- suarededocker #troque pela sua rede do docker
|
|
ports:
|
|
- 8005:8005
|
|
environment:
|
|
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
|
|
deploy:
|
|
mode: replicated
|
|
replicas: 1
|
|
placement:
|
|
constraints:
|
|
- node.role == manager
|
|
labels:
|
|
- traefik.enable=true
|
|
- 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: #troque pela sua rede do docker
|
|
external: true
|
|
name: suarededocker #troque pela sua rede do docker |