easy-osm2city-podman/full/Dockerfile

35 lines
1.3 KiB
Text
Raw Normal View History

FROM debian:buster
RUN apt-get -y update && apt-get install -y git osmium-tool osmosis postgis pgadmin3 postgresql-contrib postgresql-client postgresql-postgis postgresql python3-pip python3-venv python3-dev curl sudo flightgear tmux vim wget
RUN pip3 install requests tabulate
ENV OSM2CITY_COMMIT ad086ee509e9d5025c9836918c387ee7514045be
ENV OSM2CITY_DATA_COMMIT 43eb54b82439deafc2d914ead0efe4bea9cd1cf5
ENV EASY_O2C_COMMIT 706805d34292e357626b3eff508c1ba828111463
ENV EASY_O2C_SCRIPTS_COMMIT df47729b1a36d5a4dded566622af883227ef988e
RUN git clone https://gitlab.com/merspieler/easy-osm2city.git
WORKDIR /easy-osm2city
COPY general-settings .
# Do some things from the install script manually
RUN git clone https://gitlab.com/merspieler/osm2city-scripts.git scripts
RUN git clone https://gitlab.com/osm2city/osm2city.git
RUN git clone https://gitlab.com/osm2city/osm2city-data.git
RUN mkdir -p pbf && mkdir -p projects && mkdir -p /scenery
# Checkout known working commits
RUN git checkout $EASY_O2C_COMMIT && \
cd scripts/ && git checkout $EASY_O2C_SCRIPTS_COMMIT && \
cd ../osm2city && git checkout $OSM2CITY_COMMIT && \
cd ../osm2city-data && git checkout $OSM2CITY_DATA_COMMIT && cd ..
RUN ./create-venv
VOLUME /scenery
VOLUME /easy-osm2city/projects
VOLUME /easy-osm2city/pbf