Improve nacos conditionrouter (#320)

diff --git a/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/case-configuration.yml b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/case-configuration.yml
index c336daf..c2d1f91 100644
--- a/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/case-configuration.yml
+++ b/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/case-configuration.yml
@@ -14,6 +14,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+timeout: 200
+
 services:
   nacos:
     image: nacos/nacos-server:2.0.0
@@ -23,6 +25,11 @@
       - JVM_XMS=350m
       - JVM_XMX=350m
       - JVM_XMN=150m
+    healthcheck:
+      test: 'curl -Ss http://localhost:8848/nacos'
+      interval: 5s
+      timeout: 5s
+      retries: 40
 
   dubbo-samples-nacos-conditionrouter1:
     type: app
diff --git a/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/resources/dubbo.properties b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/resources/dubbo.properties
new file mode 100644
index 0000000..6b4019d
--- /dev/null
+++ b/dubbo-samples-nacos/dubbo-samples-nacos-override/src/test/resources/dubbo.properties
@@ -0,0 +1 @@
+dubbo.application.enable-file-cache=false
\ No newline at end of file
diff --git a/test/dubbo-scenario-builder/src/main/resources/scenario.sh b/test/dubbo-scenario-builder/src/main/resources/scenario.sh
index 1b89848..e39f310 100644
--- a/test/dubbo-scenario-builder/src/main/resources/scenario.sh
+++ b/test/dubbo-scenario-builder/src/main/resources/scenario.sh
@@ -132,7 +132,6 @@
 }
 
 status=1
-start=$SECONDS
 
 mkdir -p ${SCENARIO_HOME}/logs
 scenario_log=${SCENARIO_HOME}/logs/scenario.log
@@ -151,9 +150,19 @@
 echo "[$scenario_name] Removing containers .." | tee -a $scenario_log
 docker-compose -p ${project_name} -f ${compose_file} rm -f 2>&1 | tee -a $scenario_log > /dev/null
 
+# pull images
+# TODO check pull timeout?
+#pull_time=$SECONDS
+#echo "[$scenario_name] Pulling images .." | tee -a $scenario_log
+#docker-compose -p ${project_name} -f ${compose_file} pull --ignore-pull-failures 2>&1 <<< "NNN" | tee -a $scenario_log > /dev/null
+#echo "Pull images cost: $((SECONDS - pull_time)) s"
+
 #run async, cause depends_on service healthy blocking docker-compose up
 redirect_all_container_logs &
 
+# start time
+start=$SECONDS
+
 # complete pull fail interactive by <<< "NN"
 echo "[$scenario_name] Starting containers .." | tee -a $scenario_log
 docker-compose -p ${project_name} -f ${compose_file} up -d 2>&1 <<< "NNN" | tee -a $scenario_log > /dev/null