Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter interface {
Command() *exec.Cmd
Start() error
Stop() error
WriteLog(io.Writer)
ServeHTTP(w http.ResponseWriter, r *http.Request)
}
Adapter defines the interface for an Adapter implementation
func CreateBuffaloAdapter ¶ added in v0.2.0
CreateBuffaloAdapter creates a new buffalo adapter
func CreatePhoenixAdapter ¶
CreatePhoenixAdapter creates a new phoenix adapter
func CreateProxyAdapter ¶
CreateProxyAdapter creates a new proxy
func CreateRailsAdapter ¶
CreateRailsAdapter creates a new rails adapter
func CreateStaticAdapter ¶
CreateStaticAdapter creates a new static HTML application
type AppProxyAdapter ¶ added in v0.2.0
type AppProxyAdapter struct {
Host string
Dir string
Port string
ShellCommand string
EnvPortName string
RestartPatterns []*regexp.Regexp
// contains filtered or unexported fields
}
AppProxyAdapter holds the state for the application
func (*AppProxyAdapter) Command ¶ added in v0.2.0
func (a *AppProxyAdapter) Command() *exec.Cmd
Command returns the command used to start the application
func (*AppProxyAdapter) ServeHTTP ¶ added in v0.2.0
func (a *AppProxyAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP implements the http.Handler interface
func (*AppProxyAdapter) Start ¶ added in v0.2.0
func (a *AppProxyAdapter) Start() error
Start starts the application
func (*AppProxyAdapter) Stop ¶ added in v0.2.0
func (a *AppProxyAdapter) Stop() error
Stop stops the application
func (*AppProxyAdapter) WriteLog ¶ added in v0.2.0
func (a *AppProxyAdapter) WriteLog(w io.Writer)
WriteLog writes the log to the given writer
type ProxyAdapter ¶
ProxyAdapter holds the state for the application
func (*ProxyAdapter) Command ¶
func (d *ProxyAdapter) Command() *exec.Cmd
Command doesn't do anything
func (*ProxyAdapter) ServeHTTP ¶
func (d *ProxyAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP implements the http.Handler interface
func (*ProxyAdapter) WriteLog ¶
func (d *ProxyAdapter) WriteLog(w io.Writer)
WriteLog doesn't do anything
type StaticAdapter ¶
type StaticAdapter struct {
Dir string
}
StaticAdapter holds the state for the application
func (*StaticAdapter) Command ¶
func (d *StaticAdapter) Command() *exec.Cmd
Command doesn't do anything
func (*StaticAdapter) ServeHTTP ¶
func (d *StaticAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP implements the http.Handler interface
func (*StaticAdapter) WriteLog ¶
func (d *StaticAdapter) WriteLog(w io.Writer)
WriteLog doesn't do anything