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