OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
479 B

package wait
import (
"context"
"io"
"time"
"github.com/docker/go-connections/nat"
)
type Strategy interface {
WaitUntilReady(context.Context, StrategyTarget) error
}
type StrategyTarget interface {
Host(context.Context) (string, error)
MappedPort(context.Context, nat.Port) (nat.Port, error)
Logs(context.Context) (io.ReadCloser, error)
Exec(ctx context.Context, cmd []string) (int, error)
}
func defaultStartupTimeout() time.Duration {
return 60 * time.Second
}