Files
dokku/plugins/docker-options/triggers.go
Jose Diaz-Gonzalez 87dd39e0b3 refactor: collect docker-options file helpers in functions.go
Moves `copyPhaseFile` and `removePhaseFile` next to the other phase-file helpers so the package keeps a single home for filesystem plumbing.
2026-04-27 15:58:40 -04:00

32 lines
908 B
Go

package dockeroptions
// TriggerPostAppCloneSetup copies docker option files from the source app to the cloned app
func TriggerPostAppCloneSetup(oldAppName string, newAppName string) error {
for _, phase := range availablePhases {
if err := copyPhaseFile(oldAppName, newAppName, phase); err != nil {
return err
}
}
return nil
}
// TriggerPostAppRenameSetup copies docker option files from the old app name to the new app name
func TriggerPostAppRenameSetup(oldAppName string, newAppName string) error {
for _, phase := range availablePhases {
if err := copyPhaseFile(oldAppName, newAppName, phase); err != nil {
return err
}
}
return nil
}
// TriggerPostDelete deletes the docker option files for an app
func TriggerPostDelete(appName string) error {
for _, phase := range availablePhases {
if err := removePhaseFile(appName, phase); err != nil {
return err
}
}
return nil
}