Versions in this module Expand all Collapse all v0 v0.0.1 Nov 17, 2020 Changes in this version + const LOCAL_ENVIRONMENT_NAME + const ShellToUse + func RunSyncProcess(sourceEnvironment Environment, targetEnvironment Environment, ...) error + func Shellout(command string) (error, string, string) + func SyncCleanUp(environment Environment, syncer Syncer, dryRun bool) error + func SyncRunSourceCommand(remoteEnvironment Environment, syncer Syncer, dryRun bool) error + func SyncRunTargetCommand(targetEnvironment Environment, syncer Syncer, dryRun bool) error + func SyncRunTransfer(sourceEnvironment Environment, targetEnvironment Environment, syncer Syncer, ...) error + type BaseDrupalconfigSync struct + OutputDirectory string + SyncPath string + type BaseFilesSync struct + Exclude []string + SyncPath string + type BaseMariaDbSync struct + DbDatabase string + DbHostname string + DbPassword string + DbPort string + DbUsername string + IgnoreTable []string + IgnoreTableData []string + OutputDirectory string + type BasePostgresSync struct + DbDatabase string + DbHostname string + DbPassword string + DbPort string + DbUsername string + ExcludeTable []string + ExcludeTableData []string + OutputDirectory string + type DrupalconfigSyncLocal struct + Config BaseDrupalconfigSync + type DrupalconfigSyncRoot struct + Config BaseDrupalconfigSync + LocalOverrides DrupalconfigSyncLocal + TransferId string + func (m DrupalconfigSyncRoot) GetLocalCommand(environment Environment) SyncCommand + func (m DrupalconfigSyncRoot) GetTransferResource(environment Environment) SyncerTransferResource + func (root DrupalconfigSyncRoot) GetOutputDirectory() string + func (root DrupalconfigSyncRoot) GetRemoteCommand(environment Environment) SyncCommand + func (root DrupalconfigSyncRoot) PrepareSyncer() (Syncer, error) + type Environment struct + EnvironmentName string + ProjectName string + type FilesSyncLocal struct + Config BaseFilesSync + type FilesSyncRoot struct + Config BaseFilesSync + LocalOverrides FilesSyncLocal + TransferId string + func (m FilesSyncRoot) GetLocalCommand(environment Environment) SyncCommand + func (m FilesSyncRoot) GetTransferResource(environment Environment) SyncerTransferResource + func (root FilesSyncRoot) GetRemoteCommand(environment Environment) SyncCommand + func (root FilesSyncRoot) PrepareSyncer() (Syncer, error) + type LagoonSync struct + Drupalconfig DrupalconfigSyncRoot + Filesconfig FilesSyncRoot + Mariadb MariadbSyncRoot + Postgres PostgresSyncRoot + TransferId string + type MariadbSyncLocal struct + Config BaseMariaDbSync + type MariadbSyncRoot struct + Config BaseMariaDbSync + LocalOverrides MariadbSyncLocal + TransferId string + func (m MariadbSyncRoot) GetLocalCommand(targetEnvironment Environment) SyncCommand + func (m MariadbSyncRoot) GetTransferResource(environment Environment) SyncerTransferResource + func (root MariadbSyncRoot) GetOutputDirectory() string + func (root MariadbSyncRoot) GetRemoteCommand(sourceEnvironment Environment) SyncCommand + func (root MariadbSyncRoot) PrepareSyncer() (Syncer, error) + type PostgresSyncLocal struct + Config BasePostgresSync + type PostgresSyncRoot struct + Config BasePostgresSync + LocalOverrides PostgresSyncLocal + TransferId string + func (m PostgresSyncRoot) GetLocalCommand(environment Environment) SyncCommand + func (m PostgresSyncRoot) GetTransferResource(environment Environment) SyncerTransferResource + func (root PostgresSyncRoot) GetOutputDirectory() string + func (root PostgresSyncRoot) GetRemoteCommand(environment Environment) SyncCommand + func (root PostgresSyncRoot) PrepareSyncer() (Syncer, error) + type SyncCommand struct + NoOp bool + func (c SyncCommand) GetCommand() (string, error) + type Syncer interface + GetLocalCommand func(environment Environment) SyncCommand + GetRemoteCommand func(environment Environment) SyncCommand + GetTransferResource func(environment Environment) SyncerTransferResource + PrepareSyncer func() (Syncer, error) + type SyncerTransferResource struct + ExcludeResources []string + IsDirectory bool + Name string + SkipCleanup bool + type SyncherConfigRoot struct + LagoonSync LagoonSync + Project string + func UnmarshallLagoonYamlToLagoonSyncStructure(data []byte) (SyncherConfigRoot, error)