Skip to content

Bug: Container enters restart loop with healthy database (v2.3.1) #1823

@primocassiano

Description

@primocassiano

Welcome!

  • Yes, I have searched for similar issues on GitHub and found none.

What did you do?

Hello, I am trying to install Evolution API by building from a stable source tag (2.3.1), but the container is stuck in a restart loop even though the MongoDB container is healthy.

Environment:

  • MongoDB Image: mongo:4.4 (Status is "Up (healthy)")
  • Evolution API Version: 2.3.1 (checked out via git tag)
  • Installation Method: Building from source with docker-compose up --build

1. Here is my docker-compose.yml file:
version: '3.7'

services:
evolution_api:
build: .
container_name: evolution_api
restart: unless-stopped
ports:
- "8081:8080"
environment:
API_KEY: C@9934307930ca
AUTHENTICATION_TYPE: apikey
AUTHENTICATION_API_KEY_GLOBAL: C@9934307930ca
DATABASE_ENABLED: "true"
DATABASE_PROVIDER: mongodb
DATABASE_CONNECTION_URI: mongodb://mongo:27017
DATABASE_CONNECTION_DB_NAME: evolution_api
depends_on:
mongo:
condition: service_healthy

mongo:
image: mongo:4.4
container_name: evolution_mongo
restart: unless-stopped
volumes:
- ./mongodb_data:/data/db
healthcheck:
test: echo 'db.runCommand("ping").ok' | mongo localhost:27017/test --quiet
interval: 10s
timeout: 5s
retries: 5
start_period: 20s

2. Here is the output of docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c0136766e0f9 evolution-api_evolution_api "/bin/bash -c '. ./D…" 3 minutes ago Restarting (1) 41 seconds ago evolution_api
3e53855395bf mongo:4.4 "docker-entrypoint.s…" 3 minutes ago Up 3 minutes (healthy) 27017/tcp evolution_mongo

3. Here is the final error log from docker logs evolution_api:
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.
Error: Database provider mongodb invalid.

It seems to be an application-level bug as all infrastructure and configuration troubleshooting has been exhausted. Thank you for your help.

What did you expect?

ds

What did you observe instead of what you expected?

dsd

Screenshots/Videos

No response

Which version of the API are you using?

ds

What is your environment?

Windows

Other environment specifications

No response

If applicable, paste the log output

No response

Additional Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions