-
Notifications
You must be signed in to change notification settings - Fork 356
Open
Labels
✅ close on mergeIssue that will be closed by an open pull requestIssue that will be closed by an open pull request📦 package: clickhouse
Description
When we use Clickhouse, we can use 2 kind of ports: 9000 and 8123.
Also different awesome libs work
- with just 9000
- with just 8123
- with both 8123 and 9000 ports
Problem in that: i can use 8123 port or 9000, but can't proper expose it (for example outside port must be 66612) because exposing port seted auto and than no overrided by with_bind_ports(). Also it can be needed to expose 1823 and 9000 together.
ch_container = ClickHouseContainer(image='clickhouse/clickhouse-server:22.6.4', port=8123)
ch_container.with_bind_ports(8123, 66612)
db = ch_container.start() <- started and expose 8123 port to random port 69112 (not 66612)
print(ch.get_connection_url()) <- gives url with port 69112 (not 66612)
Metadata
Metadata
Assignees
Labels
✅ close on mergeIssue that will be closed by an open pull requestIssue that will be closed by an open pull request📦 package: clickhouse