package testdb

import "github.com/pressly/goose/v3/internal/testdb"

Index

Constants

const (
	// https://hub.docker.com/r/clickhouse/clickhouse-server/
	CLICKHOUSE_IMAGE   = "clickhouse/clickhouse-server"
	CLICKHOUSE_VERSION = "22-alpine"

	CLICKHOUSE_DB                        = "clickdb"
	CLICKHOUSE_USER                      = "clickuser"
	CLICKHOUSE_PASSWORD                  = "password1"
	CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT = "1"
)

Functions

func NewClickHouse

func NewClickHouse(options ...OptionsFunc) (_ *sql.DB, cleanup func(), _ error)

NewClickHouse starts a ClickHouse docker container, and returns a connection and a cleanup function. If bindPort is 0,b a random port will be used.

Types

type OptionsFunc

type OptionsFunc func(o *options)

func WithBindPort

func WithBindPort(n int) OptionsFunc

func WithDebug

func WithDebug(b bool) OptionsFunc

Source Files

clickhouse.go options.go testdb.go

Version
v3.6.0
Published
Jun 20, 2022
Platform
linux/amd64
Imports
9 packages
Last checked
1 hour ago

Tools for package owners.