mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-29 22:41:14 +01:00
* fix(provider): add debug logging Add a bunch of debug logging calls * return a swarm service pointer * revert to service list with status true * change trace to debug * --no-verify
21 lines
576 B
Go
21 lines
576 B
Go
package docker
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"log/slog"
|
|
|
|
"github.com/docker/docker/api/types/container"
|
|
)
|
|
|
|
func (p *Provider) InstanceStart(ctx context.Context, name string) error {
|
|
// TODO: InstanceStart should block until the container is ready.
|
|
p.l.DebugContext(ctx, "starting container", "name", name)
|
|
err := p.Client.ContainerStart(ctx, name, container.StartOptions{})
|
|
if err != nil {
|
|
p.l.ErrorContext(ctx, "cannot start container", slog.String("name", name), slog.Any("error", err))
|
|
return fmt.Errorf("cannot start container %s: %w", name, err)
|
|
}
|
|
return nil
|
|
}
|