Use testcontainers host for Postgres tests
This commit is contained in:
@@ -90,13 +90,16 @@ fn start_postgres() -> TestPostgres {
|
|||||||
.start()
|
.start()
|
||||||
.expect("test PostgreSQL container must start");
|
.expect("test PostgreSQL container must start");
|
||||||
register_container_cleanup(container.id().to_owned());
|
register_container_cleanup(container.id().to_owned());
|
||||||
|
let host = container
|
||||||
|
.get_host()
|
||||||
|
.expect("test PostgreSQL host must be resolved");
|
||||||
let port = container
|
let port = container
|
||||||
.get_host_port_ipv4(5432)
|
.get_host_port_ipv4(5432)
|
||||||
.expect("test PostgreSQL port must be mapped");
|
.expect("test PostgreSQL port must be mapped");
|
||||||
|
|
||||||
TestPostgres {
|
TestPostgres {
|
||||||
_container: container,
|
_container: container,
|
||||||
database_url: format!("postgres://crank:crank@127.0.0.1:{port}/crank"),
|
database_url: format!("postgres://crank:crank@{host}:{port}/crank"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user