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?