# 구마모토 지역 전용 타일 서버 FROM ubuntu:22.04 # 필요한 패키지 설치 RUN apt-get update && apt-get install -y \ apache2 \ python3 \ python3-pip \ wget \ unzip \ osmosis \ postgresql \ postgresql-contrib \ postgis \ postgresql-postgis-scripts \ osm2pgsql \ mapnik-utils \ python3-mapnik \ fonts-noto-cjk \ && rm -rf /var/lib/apt/lists/* # 작업 디렉토리 설정 WORKDIR /opt/map-server # 구마모토 지역 OSM 데이터 다운로드 스크립트 COPY scripts/download-kumamoto-data.sh /opt/map-server/ COPY scripts/setup-tiles.py /opt/map-server/ COPY config/mapnik-style.xml /opt/map-server/ # 권한 설정 RUN chmod +x /opt/map-server/download-kumamoto-data.sh # Apache 설정 COPY config/apache-tiles.conf /etc/apache2/sites-available/tiles.conf RUN a2ensite tiles && a2dissite 000-default # 포트 노출 EXPOSE 80 # 시작 스크립트 COPY scripts/start-server.sh /opt/map-server/ RUN chmod +x /opt/map-server/start-server.sh CMD ["/opt/map-server/start-server.sh"]