edeliver v1.2.10 Edeliver.Relup.Instructions.StartSection
This upgrade instruction starts a new section
and logs that info on the node which runs the upgrade and
in the upgrade script started by the
$APP/bin/$APP upgarde $RELEASE
command. Usage:
Edeliver.Relup.Instructions.StartSection.modify_relup(config, _section = :check)
Available sections are:
:check
-> Checks whether upgrade is possible. Before “point of no return”:suspend
-> Suspends processes before the upgrade. Right after the “point of no return”:upgrade
-> Runs the upgrade by (un-)loading new(/old) code and updating processes and applications:resume
-> Resumes processes after the upgrade that were suspended in the:suspend
section.:finished
-> The upgrade finished successfullyIt uses the
Edeliver.Relup.Instructions.Info
instruction to display the section information.
Summary
Types
section ::
:check |
:suspend |
:upgrade |
:resume |
:finished
Functions
Specs
modify_relup(instructions :: Edeliver.Relup.Instructions.t, config :: %ReleaseManager.Config{dev: term, env: term, erl: term, name: term, package: term, relx_config: term, upgrade?: term, verbosity: term, version: term}, section_or_message :: section | String.t) :: Edeliver.Relup.Instructions.t