docker-compose.yml para Botpress
Abaixo uma receita docker-compose que utilizamos para subir facilmente um Botpress:
version: '3.5'
services:
botpress:
image: botpress/server:v12_25_0
volumes:
- botpress-data:/botpress/data
environment:
- BP_CONFIG_HTTPSERVER_HOST=0.0.0.0
- BP_MODULE_NLU_DUCKLINGURL=https://duckling.botpress.io/
- EXTERNAL_URL=http://ENDERECO_EXTERNO_DO_BOTPRESS:3000/
ports:
- 3001:3000
networks:
- web
- rocketchat
healthcheck:
disable: true
volumes:
botpress-data:
driver: local
networks:
web:
external:
name: web
rocketchat:
external:
name: rocketchat_default
Algumas obervações sobre a receita acima:
Ajuste a versão com a TAG mais recente. Você pode conferir a lista atual neste linkNeste momento, devido a uma alteração ocorrida na versão 12.26 do Botpress, a integração Rocket.Chat – Botpress da LigeroSmart tem mais compatibilidade com a versão 12_25_0. Assim que atualizarmos o App junto ao Marketplace da Rocket.Chat, informaremos por aqui 🙂- Ajuste o endereço externo do seu BOTPRESS (caso você queira acessá-lo externamente)
- Referência a rede de seu docker standalone ou do docker swam do Rocket.Chat, para facilitar a integração do Botpress com Rocket.Chat via App LigeroSmart-Botpress.