我使用docker-compose
为JS应用程序组织容器
源容器运行command: npm start
,非常标准,以启动实时应用程序。但是,当我要求它停止时,超时。
我想知道是否可以docker-compose stop
在容器内运行命令 - 这可以正确终止应用程序。
答案 0 :(得分:2)
private void checkDataNotExistInList(String text) {
MyListFragment myListFragment = (MyListFragment)mActivity.getFragmentManager()
.findFragmentById(R.id.frgMyList);
assertNotNull(myListFragment);
ListAdapter listAdapter = (ListAdapter) myListFragment.getListAdapter();
for (int i = 0; i < listAdapter.getCount(); i++) {
assertThat("Item is in the list", text, is(not(listAdapter.getItem(i).getName())));
}
}
只需向您的容器发送docker-compose stop
,如果在10secs(可配置)SIGTERM
之后没有停止。因此,如果您想自定义此行为,您应该处理SIGKILL
内的信号(如果有的话)。