Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Config = Config {
- configDeployPath :: !(Path Abs Dir)
- configHosts :: ![Target]
- configSource :: !Source
- configRestartCommand :: !(Maybe GenericCommand)
- configBuildScript :: !(Maybe [GenericCommand])
- configCopyFiles :: ![CopyThing]
- configCopyDirs :: ![CopyThing]
- configLinkedFiles :: ![FilePath]
- configLinkedDirs :: ![FilePath]
- configVcAction :: !Bool
- configRunLocally :: !(Maybe [GenericCommand])
- configTargetSystem :: !TargetSystem
- configReleaseFormat :: !(Maybe ReleaseFormat)
- configKeepReleases :: !(Maybe Natural)
- data CopyThing = CopyThing FilePath FilePath
- data Target = Target {
- targetHost :: String
- targetPort :: Word
- targetShell :: Shell
- targetSshArgs :: [String]
Documentation
Hapistrano configuration typically loaded from hap.yaml
file.
Config | |
|
Information about source and destination locations of a file/directory to copy.
Target | |
|
Orphan instances
FromJSON TargetSystem Source # | |
parseJSON :: Value -> Parser TargetSystem # parseJSONList :: Value -> Parser [TargetSystem] # |