forked from MapComplete/MapComplete
		
	Docs: update docs and status page for pg_tile_server
This commit is contained in:
		
							parent
							
								
									de782d7356
								
							
						
					
					
						commit
						cc28932534
					
				
					 2 changed files with 40 additions and 3 deletions
				
			
		| 
						 | 
					@ -67,8 +67,10 @@ pg_tileserv can be downloaded here: https://github.com/CrunchyData/pg_tileserv
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In the directory where it is downloaded (e.g. `~/data`), run
 | 
					In the directory where it is downloaded (e.g. `~/data`), run
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					First, look up the latest suitable database on https://mapcomplete.org/status
 | 
				
			||||||
 | 
					
 | 
				
			||||||
````
 | 
					````
 | 
				
			||||||
export DATABASE_URL=postgresql://user:password@localhost:5444/osm-poi
 | 
					export DATABASE_URL=postgresql://user:password@localhost:5444/osm-poi.{date-of-suitable-database}
 | 
				
			||||||
nohup ./pg_tileserv >> pg_tileserv.log &
 | 
					nohup ./pg_tileserv >> pg_tileserv.log &
 | 
				
			||||||
````
 | 
					````
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -84,7 +86,19 @@ map.addSource("drinking_water", {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
`npm run summary-server` in the git repo
 | 
					`npm run summary-server` in the git repo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Connecting to the database
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Setup the SSH-tunnel:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`ssh folky.me
 | 
				
			||||||
 | 
					ssh -L 5444:127.0.0.1:5444 lain`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Open a second terminal:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`ssh -L 5444:127.0.0.1:5444 folky.me` `
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Connect pgAdmin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Rebooting:
 | 
					# Rebooting:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-> Restart the docker container
 | 
					-> Restart the docker container
 | 
				
			||||||
-> 
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
  import { Store, Stores, UIEventSource } from "../../Logic/UIEventSource"
 | 
					  import { ImmutableStore, Store, Stores, UIEventSource } from "../../Logic/UIEventSource"
 | 
				
			||||||
  import StatusIcon from "./StatusIcon.svelte"
 | 
					  import StatusIcon from "./StatusIcon.svelte"
 | 
				
			||||||
  import type { MCService } from "./MCService"
 | 
					  import type { MCService } from "./MCService"
 | 
				
			||||||
  import ServiceIndicator from "./ServiceIndicator.svelte"
 | 
					  import ServiceIndicator from "./ServiceIndicator.svelte"
 | 
				
			||||||
| 
						 | 
					@ -203,6 +203,29 @@
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    const summaryTileServer = Constants.VectorTileServer
 | 
				
			||||||
 | 
					    // "mvt_layer_server": "https://cache.mapcomplete.org/public.{type}_{layer}/{z}/{x}/{y}.pbf",
 | 
				
			||||||
 | 
					    const status = testDownload(Utils.SubstituteKeys(summaryTileServer, {
 | 
				
			||||||
 | 
					      type: "pois",
 | 
				
			||||||
 | 
					      layer: "food",
 | 
				
			||||||
 | 
					      z: 14,
 | 
				
			||||||
 | 
					      x: 8848,
 | 
				
			||||||
 | 
					      y: 5828
 | 
				
			||||||
 | 
					    }))
 | 
				
			||||||
 | 
					    services.push({
 | 
				
			||||||
 | 
					      name: summaryTileServer,
 | 
				
			||||||
 | 
					      status: status.mapD((s) => {
 | 
				
			||||||
 | 
					        if (s["error"]) {
 | 
				
			||||||
 | 
					          return "offline"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return "online"
 | 
				
			||||||
 | 
					      }),
 | 
				
			||||||
 | 
					      message: new ImmutableStore("See SettingUpPSQL.md to fix")
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    const s = Constants.countryCoderEndpoint
 | 
					    const s = Constants.countryCoderEndpoint
 | 
				
			||||||
    const status = testDownload(s + "/0.0.0.json")
 | 
					    const status = testDownload(s + "/0.0.0.json")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue