Skip to content

Instantly share code, notes, and snippets.

@Ogaday
Last active March 6, 2024 13:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ogaday/1bae01bea4fcf4ef79edc369f289b027 to your computer and use it in GitHub Desktop.
Save Ogaday/1bae01bea4fcf4ef79edc369f289b027 to your computer and use it in GitHub Desktop.
Clickhouse in Docker
services:
warehouse:
image: clickhouse/clickhouse-server
ports:
- "8123:8123"
- "8443:8443"
- "9000:9000"
- "9440:9440"
healthcheck:
test: wget --no-verbose http://localhost:8123/
volumes:
# Use long syntax so that missing config raises errors:
- type: bind
source: ports.xml
target: /etc/clickhouse-server/config.d/ports.xml
# Must be generated:
- type: bind
source: server.crt
target: /etc/clickhouse-server/server.crt
- type: bind
source: server.key
target: /etc/clickhouse-server/server.key
<clickhouse>
<https_port>8443</https_port>
<tcp_port_secure>9440</tcp_port_secure>
<openSSL>
<server> <!-- Used for https server AND secure tcp port -->
<certificateFile>/etc/clickhouse-server/server.crt</certificateFile>
<privateKeyFile>/etc/clickhouse-server/server.key</privateKeyFile>
</server>
</openSSL>
</clickhouse>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment