# nominatim image'i loomine git clone https://github.com/mediagis/nominatim-docker.git cd nominatim-docker/3.5/ docker build -t nominatim . # Eesti andmebaas mkdir -p /opt/containers/other/nominatim/data cd /opt/containers/other/nominatim/data # wget http://download.geofabrik.de/europe/estonia-latest.osm.pbf -O data/estonia-latest.osm.pbf # andmebaasi initsialiseerimine docker run -t -v /opt/containers/other/nominatim/data:/data nominatim sh /app/init.sh /data/estonia-latest.osm.pbf postgresdata 2 # Andmete kopeerimine docker volume'i asukohta. rm -rf /var/lib/docker/volumes/nominatim_postgresdata/_data/* cp -R /opt/containers/other/nominatim/data/postgresdata/* /var/lib/docker/volumes/nominatim_postgresdata/_data/ chown systemd-resolve:systemd-network -R /var/lib/docker/volumes/nominatim_postgresdata/_data/* cp /srv/backups/pg_hba.conf /etc/postgresql/12/main/pg_hba.conf cp /srv/backups/postgresql.conf /etc/postgresql/12/main/postgresql.conf docker run --restart=always -p 6432:5432 -p 7070:8080 -d --name nominatim \ -v nominatim_postgresdata:/var/lib/postgresql/12/main nominatim bash /app/start.sh # Postgres andmebaasi logimine docker exec -ti nominatim sudo -u postgres psql # Database list \l # User list \password nominatim ALTER USER nominatim WITH PASSWORD 'CJ13ua8WZtquJhTLlcBvxmCEzW4Hq0'; # Lubame postgres kasutajale juurdeoääsu andmebaasidele cp /etc/postgresql/12/main/pg_hba.conf /var/lib/postgresql/12/main/pg_hba.conf.etc cp /var/lib/postgresql/12/main/pg_hba.conf /etc/postgresql/12/main/ cp /data/local.php /app/src/build/settings/ # restart # ---------- database update ----------- docker exec -it nominatim sudo -u postgres ./src/build/utils/update.php --help # The following command will keep your database constantly up to date: docker exec -it nominatim cp /data/local.php ./src/build/settings/local.php docker exec -it nominatim sudo -u postgres ./src/build/utils/update.php --import-osmosis-all # !!!!!!!!!!!!!!!!! # Ära tee porte lahti. Krüptokaevandajad võtavad muidu kontrolli üle. # run.sh skripti sai sisse kirjutatud read, et ilma salasõnata ei saa host'i kaudu sisse # Vist peaks olema lahendatud krüptokaevandajate probleem. # Kontrolli konfiguratsiooni pg_hba.conf docker exec nominatim cat /var/lib/postgresql/12/main/pg_hba.conf | tail -n 20