
نیاز به اجرای جئوسرور در محیط لینوکس و سختی نصب پلاگین هایی مانند gdal که برای لود عکس هایی با فرمت ecw استفاده میشود باعث شد تا برای اجرای جئوسرور ، از Dockerکمک بگیرم
در ادامه سعی میکنیم کلیه دستورات docker و linux و همچنین توضیحات تکمیلی را در قالب نصب و ساخت ایمیج جئوسرور دلخواهمان ، توضیح و بررسی کنم
هدف از ساخت docker image برای جئوسرور چیست؟
قطعا همان طور که در ابتدای این مقاله گفته شد ، سادگی و قابل حمل بودن و سرعت deploy توسط docker باعث شد برای سهولت کار جئوسرور را تبدیل به یک docker image کنییم . برای مثال ما میخواستیم جئوسرورمان دارای دو پلاگین oracle و GDAL باشد که به صورت پیش فرض بر روی جئوسرور نصب نیستند و نصب آن ها بر روی سیستم عامل های مختلف دارای پیچیدگی های مختلفی هست اما با انجام کلیه این تنظیمات و ساخت یک docker image ، دیگه نیازی نیست که هر بار تنظیمات را انجام دهیم و با ساخت هر container از ایمیج جئوسرور تنظیمات ما به صورت پیشفرض در جئوسرور اعمال میشوند.
در صورت تغییر در تنظیمات ، اضافه کردن لایه ها ، استایل ها ، تنظیمات cacheنقشه و ... آیا هربار که container ما پاک شود و دوباره راه اندازی شود ، اطلاعات از بین میرود ؟
===>>> kartoza ===>>> documents
https://hub.docker.com/r/kartoza/geoserver
===>>> kartoza ===>>> docker compose & env
https://github.com/kartoza/docker-geoserver/blob/develop/.env
===>>> geoserver download
https://geoserver.org/download/
===>>> OpenStreetMap Data Extracts
https://download.geofabrik.de/
===>>> imposm
https://imposm.org/docs/imposm3/latest/
===>>>osm.pbf
https://download.geofabrik.de/asia.html
https://download.geofabrik.de/asia/ ====>>> Index of /asia