@@ -45,8 +45,7 @@ def get_dockerfiles():
45
45
filename = file_info ['filename' ]
46
46
print (filename )
47
47
if "Dockerfile" in filename and not "windows" in filename :
48
- file_dir = filename .replace ("Dockerfile" , "" )
49
- dockerfiles .append (file_dir )
48
+ dockerfiles .append (filename )
50
49
return dockerfiles
51
50
52
51
@@ -69,15 +68,15 @@ def main():
69
68
sys .stdout .flush ()
70
69
log_file = dockerfile .replace (docker_dir ,"" ).replace ("/" , "_" )
71
70
log_file = "{}.log" .format (log_file )
72
- cmd = f "docker build --no-cache=true { dockerfile } "
71
+ cmd = "docker build --no-cache=true -f {dockerfile} ." . format ( dockerfile = dockerfile )
73
72
if "buildx" in dockerfile :
74
73
# if "buildx" is part of the path, we want to use the new buildx build system and build
75
74
# for both amd64 and arm64.
76
75
cmd = "docker buildx create --use"
77
76
run_command (cmd , log_file )
78
77
cmd = "docker buildx inspect --bootstrap"
79
78
run_command (cmd , log_file )
80
- cmd = f "docker buildx build --platform linux/arm64,linux/amd64 --no-cache=true { dockerfile } "
79
+ cmd = "docker buildx build --platform linux/arm64,linux/amd64 --no-cache=true -f {dockerfile} ." . format ( dockerfile = dockerfile )
81
80
status = run_command (cmd , log_file )
82
81
results [dockerfile ] = status
83
82
if status != 0 :
0 commit comments