mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
* Remove Travis and promote Buildkite * Add Docker Size badge to README.md * Call MicroBadger webhook to update metadata for shields Add updateMicroBadger function and refactor publishDockerReadme to be called explicitly instead of on every deployManifest call.
58 lines
1.4 KiB
Go
58 lines
1.4 KiB
Go
package suites
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
func init() {
|
|
dockerEnvironment := NewDockerEnvironment([]string{
|
|
"docker-compose.yml",
|
|
"internal/suites/Docker/docker-compose.yml",
|
|
"example/compose/authelia/docker-compose.backend-dist.yml",
|
|
"example/compose/authelia/docker-compose.frontend-dist.yml",
|
|
"example/compose/nginx/backend/docker-compose.yml",
|
|
"example/compose/nginx/portal/docker-compose.yml",
|
|
"example/compose/smtp/docker-compose.yml",
|
|
})
|
|
|
|
setup := func(suitePath string) error {
|
|
if err := dockerEnvironment.Up(); err != nil {
|
|
return err
|
|
}
|
|
|
|
return waitUntilAutheliaBackendIsReady(dockerEnvironment)
|
|
}
|
|
|
|
onSetupTimeout := func() error {
|
|
backendLogs, err := dockerEnvironment.Logs("authelia-backend", nil)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
fmt.Println(backendLogs)
|
|
|
|
frontendLogs, err := dockerEnvironment.Logs("authelia-frontend", nil)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
fmt.Println(frontendLogs)
|
|
return nil
|
|
}
|
|
|
|
teardown := func(suitePath string) error {
|
|
return dockerEnvironment.Down()
|
|
}
|
|
|
|
GlobalRegistry.Register("Docker", Suite{
|
|
SetUp: setup,
|
|
SetUpTimeout: 5 * time.Minute,
|
|
OnSetupTimeout: onSetupTimeout,
|
|
TestTimeout: 1 * time.Minute,
|
|
TearDown: teardown,
|
|
TearDownTimeout: 2 * time.Minute,
|
|
|
|
Description: `This suite has been created to test the distributable version of Authelia
|
|
It's often useful to test this one before the Kube one.`,
|
|
})
|
|
}
|