OpenStreetMap/Podoma: differenze tra le versioni

Da Wikimedia Italia.
Vai alla navigazione Vai alla ricerca
Riga 22: Riga 22:
Sono disponibili le configurazioni per il deploy con Docker Compose
Sono disponibili le configurazioni per il deploy con Docker Compose


=== Setup ===
=== Setup con Docker Compose ===


<ol>
<ol>
<li>Clonare la repo con <code copy>git clone https://github.com/osm-fr/podoma.git</code></li>
<li>Clonare la repo con <code copy>git clone https://github.com/osm-fr/podoma.git</code></li>
<li>Entrare nella cartella della repo e inizializzare i sottomoduli con <code>git submodule init</code> + <code>git submodule update</code></li>
<li>Entrare nella cartella della repo e inizializzare i sottomoduli con <code>git submodule update --init</code></li>
<li>Creare <code>config.json</code> copiando e adattando [[OpenStreetMap/Podoma/config.json]]
<li>Creare <code>config.json</code> copiando e adattando [[OpenStreetMap/Podoma/config.json]]</li>
<li>Applicare questa modifica
<li>Configurare i progetti dei mesi nella cartella <code>projects</code></li>
<pre>
diff --git a/docker-compose.yml b/docker-compose.yml
index 61b9995..acf51dc 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,6 +14,8 @@ services:
 
  pdm:
    image: pdm/server:latest
+    build:
+      context: .
    restart: always
    depends_on:
      - pgsqldb
</pre></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>Eseguire <code copy>docker compose run --rm pdm install</code></li>

Versione delle 12:39, 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. Eseguire docker compose run --rm pdm install
  7. Eseguire docker compose run --rm pdm init (è normale che richieda molto tempo)
  8. Avviare con docker compose up -d