File tree Expand file tree Collapse file tree 3 files changed +27
-1
lines changed Expand file tree Collapse file tree 3 files changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ def execute(self, cmd):
44
44
"""
45
45
46
46
options .log .info ("%s %s" % (self .cid [:6 ], cmd ))
47
- docker_cmd = ["docker" , "exec" , "--interactive" ]
47
+ docker_cmd = [options . options . docker_command , "exec" , "--interactive" ]
48
48
docker_cmd += [self .cid , "/bin/bash" ]
49
49
docker = subprocess .Popen (docker_cmd ,
50
50
stdout = subprocess .PIPE ,
Original file line number Diff line number Diff line change 1
1
from ebuildtester .atom import Atom
2
+ import os
2
3
from pkg_resources import get_distribution
3
4
import argparse
4
5
import multiprocessing
@@ -111,6 +112,9 @@ def parse_commandline(args):
111
112
"--docker-image" ,
112
113
help = "Specify the docker image to use (default = %(default)s)" ,
113
114
default = "gentoo/stage3" )
115
+ parser .add_argument (
116
+ "--docker-command" ,
117
+ help = "Specify the docker command" )
114
118
parser .add_argument (
115
119
"--pull" ,
116
120
help = "Download latest docker image" ,
@@ -139,4 +143,7 @@ def parse_commandline(args):
139
143
else :
140
144
options .update = False
141
145
146
+ if not options .docker_command :
147
+ options .docker_command = os .getenv ('DOCKER_COMMAND' , default = 'docker' )
148
+
142
149
return options
Original file line number Diff line number Diff line change @@ -9,9 +9,22 @@ description: |
9
9
grade : stable
10
10
confinement : strict
11
11
12
+ environment :
13
+ DOCKER_COMMAND : docker-wrapper.sh
14
+
15
+ plugs :
16
+ docker-executables :
17
+ interface : content
18
+ target : $SNAP/docker-snap
19
+ default-provider : docker
20
+
12
21
apps :
13
22
ebuildtester :
14
23
command : bin/ebuildtester
24
+ confinement :
25
+ command : usr/bin/confinement.sh
26
+ docker :
27
+ command : usr/bin/docker-wrapper.sh
15
28
plugs :
16
29
- docker
17
30
23
36
source-tag : v0.1.30
24
37
requirements :
25
38
- requirements.txt
39
+ docker-wrapper :
40
+ plugin : dump
41
+ source : .
42
+ organize :
43
+ confinement.sh : usr/bin/confinement.sh
44
+ docker-wrapper.sh : /usr/bin/docker-wrapper.sh
You can’t perform that action at this time.
0 commit comments