Após preencher os dados abaixo, utilize a stack no Portainer para deploy ou use o código gerado para a instalação via terminal.
version: "3.7"
services:
kanban_app:
image: appwoot/kanban_app:latest
environment:
- POSTGRES_URI=postgresql://postgres:suasenha@postgres:5432/{nome_db_chatwoot}?sslmode=disable
- ACCESS_KEY=d5becb597c538598ef198e3542a1efed
- REDIS_HOST=redis
- REDIS_PORT=6379
#- REDIS_PASSWORD=
- FLASK_ENV=production
- AUTHORIZED_DOMAIN=app.seudominio.com.br
- API_PASSWORD=suasenhaforte
# Variáveis de configuração do SQLAlchemy
- SQLALCHEMY_POOL_SIZE=3
- SQLALCHEMY_MAX_OVERFLOW=3
- SQLALCHEMY_POOL_TIMEOUT=10
- SQLALCHEMY_POOL_RECYCLE=300
command: > #gunicorn -w ${WORKERS:-3} --threads ${THREADS:-2} -b 0.0.0.0:5000 app:app
flask run --host=0.0.0.0 --port=5000
networks:
- suarede
deploy:
placement:
constraints:
- node.role == manager
labels:
- traefik.enable=true
- traefik.http.routers.kanban_app.rule=Host(`kanban.seudominio.com.br`)
- traefik.http.routers.kanban_app.entrypoints=websecure
- traefik.http.routers.kanban_app.tls.certresolver=letsencryptresolver
- traefik.http.services.kanban_app.loadbalancer.server.port=5000
networks:
suarede:
external: true
name: suarede
Use o seguinte comando para criar o docker-compose-appwoot.yml diretamente:
Depois, inicie a stack usando Docker Swarm:
docker stack deploy -c docker-compose-appwoot.yml kanban_app