Documentation
¶
Index ¶
- Constants
- func Bootstrap[S BackingService](id string, srv S) (S, error)
- func BootstrapService[S BackingService](id string, srv S, localTo T) (S, error)
- func Must(t T, err error, actionFormat string, a ...any)
- func PurgeBackingServices() error
- type BackingService
- type Minio
- func (m *Minio) Client() (*minio.Client, error)
- func (m *Minio) CreateBucket(t T, ctx context.Context, prefix string) string
- func (m *Minio) Environment() MinioEnvironment
- func (m *Minio) Purge(pool *dockertest.Pool) error
- func (m *Minio) SetUp(pool *dockertest.Pool, network *dockertest.Network) error
- type MinioEnvironment
- type OpenSearch
- type PGEnvironment
- type Postgres
- type T
Constants ¶
View Source
const ( Minio202302 = "RELEASE.2023-02-22T18-23-45Z" Minio202509 = "RELEASE.2025-09-07T16-13-09Z" )
View Source
const ( Postgres15_2 = "15.2" Postgres17_6 = "17.6-alpine3.22" )
View Source
const OpenSearch2_19 = "v2.19.3-2"
Variables ¶
This section is empty.
Functions ¶
func Bootstrap ¶
func Bootstrap[S BackingService](id string, srv S) (S, error)
func BootstrapService ¶ added in v0.2.0
func BootstrapService[S BackingService](id string, srv S, localTo T) (S, error)
func PurgeBackingServices ¶
func PurgeBackingServices() error
Types ¶
type BackingService ¶
type BackingService interface {
SetUp(pool *dockertest.Pool, network *dockertest.Network) error
Purge(pool *dockertest.Pool) error
}
type Minio ¶
type Minio struct {
// contains filtered or unexported fields
}
func (*Minio) CreateBucket ¶
CreateBucket with the given prefix and a suffix based on the test name.
func (*Minio) Environment ¶
func (m *Minio) Environment() MinioEnvironment
func (*Minio) SetUp ¶
func (m *Minio) SetUp(pool *dockertest.Pool, network *dockertest.Network) error
type MinioEnvironment ¶
type OpenSearch ¶ added in v0.2.0
type OpenSearch struct {
// contains filtered or unexported fields
}
func NewOpenSearch ¶ added in v0.2.0
func NewOpenSearch(t T, tag string) *OpenSearch
func (*OpenSearch) GetContainerEndpoint ¶ added in v0.2.2
func (m *OpenSearch) GetContainerEndpoint() string
func (*OpenSearch) GetEndpoint ¶ added in v0.2.0
func (m *OpenSearch) GetEndpoint() string
func (*OpenSearch) Purge ¶ added in v0.2.0
func (m *OpenSearch) Purge(pool *dockertest.Pool) error
func (*OpenSearch) SetUp ¶ added in v0.2.0
func (m *OpenSearch) SetUp(pool *dockertest.Pool, network *dockertest.Network) error
type PGEnvironment ¶
type Postgres ¶
type Postgres struct {
// contains filtered or unexported fields
}
func NewPostgres ¶
func (*Postgres) SetUp ¶
func (pg *Postgres) SetUp(pool *dockertest.Pool, network *dockertest.Network) error
Click to show internal directories.
Click to hide internal directories.