我有一个与 nginx 服务器一起运行的 docker 容器。
我想提供一个休息接口/端点来检查服务器和容器的运行状况。例如 GET http://container.com/health/提供“true”/OK 或“false”/NOK。
最简单快捷的解决方案或最佳实践是什么?
PS 服务器充当文件浏览器,即启用目录索引列表。
我想为“react-leaflet”的标记元素定义一个反应组件。例如
import React,{useState} from 'react'
import {Marker,useMapEvent } from 'react-leaflet'
import fireIconSvg from './fire-icon.svg'
import L from "leaflet";
const OSLocationMarker = ( {position, onClick} ) => {
const locationIcon = new L.Icon({
iconUrl: fireIconSvg,
iconRetinaUrl: fireIconSvg,
iconAnchor: null,
popupAnchor: null,
shadowUrl: null,
shadowSize: null,
shadowAnchor: null,
iconSize: new L.Point(35, 45),
className: 'location-icon'
});
return (
<Marker
data="customdata"
position={position}
icon={locationIcon}
onClick={onClick}
>
</Marker>
);
}
export default OSLocationMarker;
Run Code Online (Sandbox Code Playgroud)
通过这个,我想在单击任何 OSLocationMarker (有 N 个标记)时触发一个函数。OSLocationMarker 获取回调函数作为 prop。这是行不通的。使用 useMapEvent() 传单挂钩我没有让它工作。为什么函数没有被调用?
命令wsl --list --verbose在我的 Windows 计算机上返回以下列表:
$ wsl --list --verbose
NAME STATE VERSION
* docker-desktop-data Running 2
Ubuntu Running 2
docker-desktop Running 2
Run Code Online (Sandbox Code Playgroud)
我已经在我的机器上安装了 Docker Desktop。docker-desktop和docker-desktop-data我的 WSL 发行版有什么区别Ubuntu?不应Ubuntu选择作为我的 WSL 发行版?
PS 如果我从列表中选择另一个条目,wsl --setdefault <name-of-distro>我不会注意到重大变化。这让我更加困惑!