-
Notifications
You must be signed in to change notification settings - Fork 0
/
service.lua
42 lines (31 loc) · 918 Bytes
/
service.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
-- drunner service configuration for minimalexample
-- add any configuration variables needed with:
-- addconfig( VARIABLENAME, DEFAULTVALUE, DESCRIPTION )
function uninstall()
-- stop services, e.g. with dockerstop
end
function obliterate()
-- e.g. call dockerdeletevolume(volumename)
end
function install()
-- e.g. pull relevant containers with dockerpull, create volumes with dockercreatevolume
end
function backup()
-- pause containers with docker("pause",containername), backup volumes with dockerbackup(volumename), then unpause
end
function restore()
-- restore volumes with dockerrestore(volumename)
end
function selftest()
-- exercise any custom functions we'd like
end
-- past here are functions that can be run from the commandline,
-- e.g. minimalexample help
function help()
return [[
NAME
${SERVICENAME} - does nothing.
SYNOPSIS
${SERVICENAME} help - This help
]]
end