@@ -31,7 +31,7 @@ rule refresh_docker_image:
3131 dockerfile = "{}/{{image}}/refresh.Dockerfile" .format (tools .IMAGES_DIR ),
3232 requirements = tools .docker_refresh_requirements ,
3333 output :
34- touch ("{}/{{image}}/.docker_refresh" .format (tools .IMAGES_DIR ))
34+ temp ( touch ("{}/{{image}}/.docker_refresh" .format (tools .IMAGES_DIR ) ))
3535 params :
3636 sourcedir = os .path .dirname (tools .SCRIPTS_DIR ),
3737 user = "singlecellopenproblems" ,
@@ -67,14 +67,16 @@ rule update_docker_image:
6767 input :
6868 tools .docker_update_requirements
6969 output :
70- touch ("{}/{{image}}/.docker_update" .format (tools .IMAGES_DIR ))
70+ "{}/{{image}}/.docker_update" .format (tools .IMAGES_DIR )
71+ shell :
72+ "touch {output}"
7173
7274rule build_docker_image :
7375 input :
7476 dockerfile = "{}/{{image}}/Dockerfile" .format (tools .IMAGES_DIR ),
7577 requirements = tools .docker_build_requirements ,
7678 output :
77- touch ("{}/{{image}}/.docker_build" .format (tools .IMAGES_DIR ))
79+ temp ( touch ("{}/{{image}}/.docker_build" .format (tools .IMAGES_DIR ) ))
7880 params :
7981 sourcedir = os .path .dirname (tools .SCRIPTS_DIR ),
8082 user = "singlecellopenproblems" ,
@@ -102,13 +104,13 @@ rule push_docker_image:
102104 build = "{}/{{image}}/.docker_update" .format (tools .IMAGES_DIR ),
103105 login = ".docker_login" ,
104106 output :
105- touch ("{}/{{image}}/.docker_push" .format (tools .IMAGES_DIR ))
107+ temp ( touch ("{}/{{image}}/.docker_push" .format (tools .IMAGES_DIR ) ))
106108 shell :
107109 "docker push --quiet singlecellopenproblems/{wildcards.image}"
108110
109111rule pull_docker_image :
110112 output :
111- touch ("{}/{{image}}/.docker_pull" .format (tools .IMAGES_DIR ))
113+ temp ( touch ("{}/{{image}}/.docker_pull" .format (tools .IMAGES_DIR ) ))
112114 shell :
113115 "DOCKER_CLI_EXPERIMENTAL=enabled docker manifest inspect singlecellopenproblems/{wildcards.image} > /dev/null && \
114116 docker pull --quiet singlecellopenproblems/{wildcards.image} || true"
0 commit comments