最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

rust - Can't connect to surrealdb - Stack Overflow

programmeradmin5浏览0评论

I'm struggling to connect to surrealdb using the Rust sdk inside docker.

Here is my docker-compose file:

services:
    awesomeappfront:
      image: rg.fr-par.scw.cloud/awesomeapp/awesomeapp_front:latest
      networks:
        - awesomeapp-network    
    awesomeappapi:
      build: ./final/awesomeapp-api/
      ports:
        - "7770:7770"
      depends_on:
        - awesomeapp_db
      networks:
        - awesomeapp-network
      healthcheck:
        test: ["CMD", "curl", "-f", "http://localhost:7770/graphql"]
        interval: 10s
        retries: 5
        start_period: 10s
        timeout: 5s

    awesomeapp_db:
      container_name: awesomeapp_db
      image: surrealdb/surrealdb:latest
      user: root
      command: start  --user root --pass root rocksdb:/mydata/mydatabase.db
      volumes:
        - ./awesomeapp_data:/mydata
      networks:
        - awesomeapp-network
      restart: always
      ports:
        - "8000:8000"
      healthcheck:
        test: ["CMD", "curl", "-f", "http://localhost:8000"]
        interval: 10s
        retries: 5
        start_period: 10s
        timeout: 5s

networks:
  awesomeapp-network:
    driver: bridge

My Rust code

let db: Surreal<surrealdb::engine::remote::ws::Client> =
        Surreal::new::<Ws>("awesomeapp_db:8000").await.unwrap();

I get this error:

thread 'actix-rt|system:0|arbiter:1' panicked at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.12/src/async_impl/client.rs:2022:38:

Client::new(): reqwest::Error { kind: Builder, source: Normal(ErrorStack([])) }

What I'm I doing wrong?

发布评论

评论列表(0)

  1. 暂无评论