OceanMap Docker Scaffold

API health

{
  "ok": false,
  "error": "Fetch failed (404) http://nginx/api/v1/system/health :: <html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.25.5</center>\r\n</body>\r\n</html>\r\n"
}

Sample sonar profile

Requires: /data/serving/ship01/2025-09-16/sonar_serving.h5 and index_map.json

{
  "ok": false,
  "error": "Fetch failed (404) http://nginx/api/v1/sonar/profile?ship_id=ship01&date=2025-09-16&second=0&depth_from=0&depth_to=64 :: <html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.25.5</center>\r\n</body>\r\n</html>\r\n"
}

Next steps

  1. Run optimize script to generate serving H5
  2. Generate index_map.json (placeholder or control_table-based)
  3. Implement control/ships endpoints and map UI