services: evolution_api: container_name: evolution_api image: evoapicloud/evolution-api:latest restart: always depends_on: - redis - postgres ports: - 127.0.0.1:${EVOLUTION_API_PORT}:8080 volumes: - evolution_instances:/evolution/instances networks: - evolution-net env_file: - .env expose: - 8080 redis: image: redis:latest restart: always networks: - evolution-net container_name: redis command: > redis-server --port 6379 --appendonly yes --requirepass ${REDIS_PASSWORD} volumes: - evolution_redis:/data # Sin 'ports': solo accesible dentro de la red Docker interna expose: - 6379 postgres: container_name: postgres image: postgres:15 networks: - evolution-net command: ["postgres", "-c", "max_connections=1000", "-c", "listen_addresses=*"] restart: always # Sin 'ports': solo accesible dentro de la red Docker interna environment: - POSTGRES_USER=${POSTGRESS_USER} - POSTGRES_PASSWORD=${POSTGRESS_PASS} - POSTGRES_DB=evolution volumes: - postgres_data:/var/lib/postgresql/data expose: - 5432 volumes: evolution_instances: evolution_redis: postgres_data: networks: evolution-net: name: evolution-net driver: bridge