停止nominatim-docker构建上的等级30更新

时间:2019-04-09 18:03:54

标签: postgresql docker nominatim

我在具有128 GB RAM和8 vcpus和1TB磁盘的VM上安装nominatim-docker 3.0。我几乎要用完磁盘(仅剩25 GB)。我想知道是否可以重新启动pgsql服务以停止等级30索引/更新。这是docker文件的最后几个步骤。

...
...
...
RUN service postgresql start && \
    sudo -u postgres psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='nominatim'" | grep -q 1 || sudo -u postgres createuser -s nominatim && \
    sudo -u postgres psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='www-data'" | grep -q 1 || sudo -u postgres createuser -SDR www-data && \
    sudo -u postgres psql postgres -c "DROP DATABASE IF EXISTS nominatim" && \
    useradd -m -p password1234 nominatim && \
    chown -R nominatim:nominatim ./src && \
    sudo -u nominatim ./src/build/utils/setup.php --osm-file /app/src/data.osm.pbf --all --threads 6 --osm2pgsql-cache 20000 && \
    service postgresql stop

EXPOSE 5432
EXPOSE 8080

COPY start.sh /app/start.sh
CMD /app/start.sh

我的问题:rank 30更新对地理编码如此重要吗? 如果我在此安装阶段重新启动postgresql,nominatim api是否可以运行? 我当前的安装用于测试目的,我只想在本地签出nominatim。

0 个答案:

没有答案