42 lines
1.4 KiB
YAML
42 lines
1.4 KiB
YAML
# docker-compose.whatsapp.yml
|
||
version: "3.9"
|
||
|
||
services:
|
||
whatsapp-bot:
|
||
image: openwa/wa-automate:latest
|
||
container_name: whatsapp-bot
|
||
hostname: whatsapp-bot
|
||
init: true # evita zombies
|
||
restart: on-failure
|
||
environment:
|
||
## Identificá tu sesión y ajustá flags según necesidad
|
||
WA_SESSION_ID: "planillas" # cambia el nombre si querés varias instancias
|
||
WA_DISABLE_SPINS: "true" # quita el spinner del log
|
||
WA_API_KEY: ${WA_API_KEY} # token para llamadas REST
|
||
WA_WEBHOOK: "http://core-hr:3000/webhooks/whatsapp" # ejemplo de webhook interno
|
||
# WA_ALLOW_IPS: "10.0.0.0/24" # opcional: restringí IPs
|
||
volumes:
|
||
- whatsapp_sessions:/sessions # persiste el login QR
|
||
ports:
|
||
- "8080:8080" # API REST y socket
|
||
networks:
|
||
- principal # tu red docker ya existente
|
||
|
||
nucleo-bot:
|
||
build: ./nucleo-bot
|
||
depends_on:
|
||
- whatsapp-bot # nombre del servicio WA existente
|
||
environment:
|
||
BOT_API_URL: http://whatsapp-bot:3000 # mismo puerto expuesto por open‑wa
|
||
GROUP_ID: 120363203056794284@g.us
|
||
REPLY_MSG: "que pedos" # cámbialo cuando quieras
|
||
networks:
|
||
- default # o la red que use tu stack
|
||
|
||
volumes:
|
||
whatsapp_sessions:
|
||
|
||
networks:
|
||
principal:
|
||
external: true
|