Documentation ¶
Overview ¶
Package mariadb provides a Gnomock Preset for MariaDB database
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Preset ¶
Preset creates a new Gmomock MariaDB preset. This preset includes a MariaDB specific healthcheck function, default MariaDB image and port, and allows to optionally set up initial state.
When used without any configuration, it creates a superuser `gnomock` with password `gnoria`, and `mydb` database. Default MariaDB version is 10.5.8.
Types ¶
type Option ¶
type Option func(*P)
Option is an optional configuration of this Gnomock preset. Use available Options to configure the container.
func WithDatabase ¶
WithDatabase creates a database with the provided name in the container. If not provided, "mydb" is used by default. WithQueries, if provided, runs against the new database.
func WithQueries ¶
WithQueries executes the provided queries against the database created with WithDatabase, or against default "mydb" database.
func WithQueriesFile ¶
WithQueriesFile sets a file name to read initial queries from. Queries from this file are executed before any other queries provided in WithQueries.
type P ¶
type P struct { DB string `json:"db"` User string `json:"user"` Password string `json:"password"` Queries []string `json:"queries"` QueriesFiles []string `json:"queries_files"` Version string `json:"version"` }
P is a Gnomock Preset implementation of MariaDB database.
func (*P) Ports ¶
func (p *P) Ports() gnomock.NamedPorts
Ports returns ports that should be used to access this container.