Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LaunchOption ¶
func WithBinaryData ¶
func WithBinaryData(path string, data []byte) LaunchOption
func WithFileUpload ¶
func WithFileUpload(path, dest string) LaunchOption
func WithSetupScript ¶
func WithSetupScript(script string, args ...string) LaunchOption
type Server ¶
type Server interface {
GetID() string
GetIP() string
GetName() string
Launch(opts ...LaunchOption) error
Destroy(ctx context.Context) error
Alias(sub, domain string) error
Env(string, string) error
Exec(args ...string) (bytes.Buffer, bytes.Buffer, error)
Copy(string, string) (bytes.Buffer, bytes.Buffer, error)
Dump(string, []byte) (bytes.Buffer, bytes.Buffer, error)
Connect(io.Reader, io.Writer, io.Writer, ...string) error
}
Click to show internal directories.
Click to hide internal directories.