@@ -31,7 +31,7 @@ import (
3131)
3232
3333type (
34- DockerInfo struct {
34+ EngineInfo struct {
3535 Success * bool
3636 Out * string
3737 module.ExecOptions
@@ -154,16 +154,16 @@ type (
154154 }
155155)
156156
157- func (s * DockerInfo ) Execute (ctx * context.Context ) error {
157+ func (s * EngineInfo ) Execute (ctx * context.Context ) error {
158158 cli := ctx .Module ().DockerCli ().DockerInfo ()
159159 out , err := cli .Execute (s .ExecOptions )
160- return PostHandle (s .Success , s .Out , out , err , errno .ERR_GET_DOCKER_INFO_FAILED )
160+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_GET_CONTAINER_ENGINE_INFO_FAILED . FD ( "(%s info)" , s . ExecWithEngine ) )
161161}
162162
163163func (s * PullImage ) Execute (ctx * context.Context ) error {
164164 cli := ctx .Module ().DockerCli ().PullImage (s .Image )
165165 out , err := cli .Execute (s .ExecOptions )
166- return PostHandle (nil , s .Out , out , err , errno .ERR_PULL_IMAGE_FAILED )
166+ return PostHandle (nil , s .Out , out , err , errno .ERR_PULL_IMAGE_FAILED . FD ( "(%s pull IMAGE)" , s . ExecWithEngine ) )
167167}
168168
169169func (s * CreateContainer ) Execute (ctx * context.Context ) error {
@@ -223,13 +223,13 @@ func (s *CreateContainer) Execute(ctx *context.Context) error {
223223 }
224224
225225 out , err := cli .Execute (s .ExecOptions )
226- return PostHandle (nil , s .Out , out , err , errno .ERR_CREATE_CONTAINER_FAILED )
226+ return PostHandle (nil , s .Out , out , err , errno .ERR_CREATE_CONTAINER_FAILED . FD ( "(%s create IMAGE)" , s . ExecWithEngine ) )
227227}
228228
229229func (s * StartContainer ) Execute (ctx * context.Context ) error {
230230 cli := ctx .Module ().DockerCli ().StartContainer (* s .ContainerId )
231231 out , err := cli .Execute (s .ExecOptions )
232- return PostHandle (s .Success , s .Out , out , err , errno .ERR_START_CONTAINER_FAILED )
232+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_START_CONTAINER_FAILED . FD ( "(%s start CONTAINER)" , s . ExecWithEngine ) )
233233}
234234
235235func (s * StopContainer ) Execute (ctx * context.Context ) error {
@@ -239,25 +239,25 @@ func (s *StopContainer) Execute(ctx *context.Context) error {
239239 }
240240
241241 out , err := cli .Execute (s .ExecOptions )
242- return PostHandle (nil , s .Out , out , err , errno .ERR_STOP_CONTAINER_FAILED )
242+ return PostHandle (nil , s .Out , out , err , errno .ERR_STOP_CONTAINER_FAILED . FD ( "(%s stop CONTAINER)" , s . ExecWithEngine ) )
243243}
244244
245245func (s * RestartContainer ) Execute (ctx * context.Context ) error {
246246 cli := ctx .Module ().DockerCli ().RestartContainer (s .ContainerId )
247247 out , err := cli .Execute (s .ExecOptions )
248- return PostHandle (nil , s .Out , out , err , errno .ERR_RESTART_CONTAINER_FAILED )
248+ return PostHandle (nil , s .Out , out , err , errno .ERR_RESTART_CONTAINER_FAILED . FD ( "(%s restart CONTAINER)" , s . ExecWithEngine ) )
249249}
250250
251251func (s * WaitContainer ) Execute (ctx * context.Context ) error {
252252 cli := ctx .Module ().DockerCli ().WaitContainer (s .ContainerId )
253253 out , err := cli .Execute (s .ExecOptions )
254- return PostHandle (nil , s .Out , out , err , errno .ERR_WAIT_CONTAINER_STOP_FAILED )
254+ return PostHandle (nil , s .Out , out , err , errno .ERR_WAIT_CONTAINER_STOP_FAILED . FD ( "(%s wait CONTAINER)" , s . ExecWithEngine ) )
255255}
256256
257257func (s * RemoveContainer ) Execute (ctx * context.Context ) error {
258258 cli := ctx .Module ().DockerCli ().RemoveContainer (s .ContainerId )
259259 out , err := cli .Execute (s .ExecOptions )
260- return PostHandle (s .Success , s .Out , out , err , errno .ERR_REMOVE_CONTAINER_FAILED )
260+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_REMOVE_CONTAINER_FAILED . FD ( "(%s rm CONTAINER)" , s . ExecWithEngine ) )
261261}
262262
263263func (s * ListContainers ) Execute (ctx * context.Context ) error {
@@ -276,25 +276,25 @@ func (s *ListContainers) Execute(ctx *context.Context) error {
276276 }
277277
278278 out , err := cli .Execute (s .ExecOptions )
279- return PostHandle (nil , s .Out , out , err , errno .ERR_LIST_CONTAINERS_FAILED )
279+ return PostHandle (nil , s .Out , out , err , errno .ERR_LIST_CONTAINERS_FAILED . FD ( "(%s ps)" , s . ExecWithEngine ) )
280280}
281281
282282func (s * ContainerExec ) Execute (ctx * context.Context ) error {
283283 cli := ctx .Module ().DockerCli ().ContainerExec (* s .ContainerId , s .Command )
284284 out , err := cli .Execute (s .ExecOptions )
285- return PostHandle (s .Success , s .Out , out , err , errno .ERR_RUN_COMMAND_IN_CONTAINER_FAILED )
285+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_RUN_COMMAND_IN_CONTAINER_FAILED . FD ( "(%s exec CONTAINER COMMAND)" , s . ExecWithEngine ) )
286286}
287287
288288func (s * CopyFromContainer ) Execute (ctx * context.Context ) error {
289289 cli := ctx .Module ().DockerCli ().CopyFromContainer (s .ContainerId , s .ContainerSrcPath , s .HostDestPath )
290290 out , err := cli .Execute (s .ExecOptions )
291- return PostHandle (nil , s .Out , out , err , errno .ERR_COPY_FROM_CONTAINER_FAILED )
291+ return PostHandle (nil , s .Out , out , err , errno .ERR_COPY_FROM_CONTAINER_FAILED . FD ( "(%s cp CONTAINER:SRC_PATH DEST_PATH)" , s . ExecWithEngine ) )
292292}
293293
294294func (s * CopyIntoContainer ) Execute (ctx * context.Context ) error {
295295 cli := ctx .Module ().DockerCli ().CopyIntoContainer (s .HostSrcPath , s .ContainerId , s .ContainerDestPath )
296296 out , err := cli .Execute (s .ExecOptions )
297- return PostHandle (nil , s .Out , out , err , errno .ERR_COPY_INTO_CONTAINER_FAILED )
297+ return PostHandle (nil , s .Out , out , err , errno .ERR_COPY_INTO_CONTAINER_FAILED . FD ( "(%s cp SRC_PATH CONTAINER:DEST_PATH)" , s . ExecWithEngine ) )
298298}
299299
300300func (s * InspectContainer ) Execute (ctx * context.Context ) error {
@@ -304,11 +304,11 @@ func (s *InspectContainer) Execute(ctx *context.Context) error {
304304 }
305305
306306 out , err := cli .Execute (s .ExecOptions )
307- return PostHandle (s .Success , s .Out , out , err , errno .ERR_INSPECT_CONTAINER_FAILED )
307+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_INSPECT_CONTAINER_FAILED . FD ( "(%s inspect ID)" , s . ExecWithEngine ) )
308308}
309309
310310func (s * ContainerLogs ) Execute (ctx * context.Context ) error {
311311 cli := ctx .Module ().DockerCli ().ContainerLogs (s .ContainerId )
312312 out , err := cli .Execute (s .ExecOptions )
313- return PostHandle (s .Success , s .Out , out , err , errno .ERR_GET_CONTAINER_LOGS_FAILED )
313+ return PostHandle (s .Success , s .Out , out , err , errno .ERR_GET_CONTAINER_LOGS_FAILED . FD ( "(%s logs ID)" , s . ExecWithEngine ) )
314314}
0 commit comments