Differenze tra le versioni di "OpenStreetMap/Podoma"

Da Wikimedia Italia.
Jump to navigation Jump to search
Riga 30: Riga 30:
 
<li>Configurare i progetti dei mesi nella cartella <code>projects</code></li>
 
<li>Configurare i progetti dei mesi nella cartella <code>projects</code></li>
 
<li>Eseguire <code copy>docker compose build</code></li>
 
<li>Eseguire <code copy>docker compose build</code></li>
<li>Eseguire <code copy>docker compose run --rm pdm install</code></li>
+
<li>Avviare il DB con <code copy>docker compose up -d pgsqldb</code></li>
<li>Eseguire <code copy>docker compose run --rm pdm init</code> (è normale che richieda molto tempo)</li>
+
<li>Inizializzare il DB con <code copy>docker compose run --rm pdm install</code></li>
<li>Avviare con <code copy>docker compose up -d</code></li>
+
<li>Scaricare i dati OSM e caricarli sul DB con <code copy>docker compose run --rm pdm init</code> (è normale che richieda molto tempo)</li>
 +
<li>Avviare il server con <code copy>docker compose up -d</code></li>
 
</ol>
 
</ol>

Versione delle 14:37, 14 feb 2026

Software realizzato dai volontari OpenStreetMap francesi per tracciare i progressi del loro progetto del mese OSM, potrebbe tornare utile anche per il progetto del mese italiano:

Link utili

Aspetti tecnici

Vedere la documentazione ufficiale.

Architettura e requisiti

Tre componenti:

  • Web server Podoma (NodeJS >= 24, Python 3, Osmium > 1.18, Imposm >= 3)
  • Database PostGIS (PostgreSQL >= 15)
  • Tile server (pg_tileserv)

Sono disponibili le configurazioni per il deploy con Docker Compose

Setup con Docker Compose

  1. Clonare la repo con git clone https://github.com/osm-fr/podoma.git
  2. Entrare nella cartella della repo e inizializzare i sottomoduli con git submodule update --init
  3. Creare config.json copiando e adattando OpenStreetMap/Podoma/config.json
  4. Configurare i progetti dei mesi nella cartella projects
  5. Eseguire docker compose build
  6. Avviare il DB con docker compose up -d pgsqldb
  7. Inizializzare il DB con docker compose run --rm pdm install
  8. Scaricare i dati OSM e caricarli sul DB con docker compose run --rm pdm init (è normale che richieda molto tempo)
  9. Avviare il server con docker compose up -d