Pek çok Drupal geliştiricisi, önerilen Drupal yerel geliştirme ortamı olarak DDEV'den yana yorumlar yazdığından, DDEV'i kullanmak için uyumlanmaya başladık. Olay şu ki, kimse "DDEV "in ne anlama geldiğini gerçekten hatırlamıyor, "Docker geliştirme" ya da "Drud geliştirme" anlamına gelebileceğini söylüyor ve bu durum teknoloji sektöründeki insanlar için gerçekten tanıdık geliyor.
Eğer siz de bizim gibi Drupal 10 ve PostGIS için bir DDEV ortamı oluşturmak istiyorsanız aşağıdaki adımları izlemelisiniz:
- DDEV'i yükleyin
- Öncelikle docker yüklemeniz gerekiyor.
- Eğer GNU/Linux üzerinde çalışıyorsanız, lütfen linux için docker kurulum sonrası adımlarını unutmayın.
- Şimdi, DDEV'i yükleyebilirsiniz. Windows üzerinde çalışıyorsanız, WSL2 kullanmanız DDEV tarafından şiddetle önerilir.
- Geliştirme ortamınızı oluşturun
- Geliştirme dizininize gidin ve aşağıdaki komutları yazın:
mkdir my-project cd my-project ddev config --project-type=drupal10 --docroot=web --create-docroot --database=postgres:16 --dbimage-extra-packages=postgresql-postgis,postgis ddev start ddev composer create drupal/recommended-project ddev composer require drush/drush ddev drush site:install --account-name=admin --account-pass=admin -y ddev drush uli ddev launch
- PostGIS'i etkinleştirin
- Projenizi başlattıktan sonra, db konteynerinizde PostGIS uzantısını etkinleştirebilirsiniz. ile bu konteynere giriş yapmanız gerekmektedir:
ddev ssh -s db
- db konteynerine postgres kullanıcısı olarak giriş yapınnca da, lütfen şunu yazın:
psql
- Şimdi PostgreSQL etkileşimli terminalinin içindesiniz. Lütfen aşağıdaki komutları yazın:
\c db create extension postgis;
Bir hata mesajı almadıysanız, işlem tamamlandı. Şimdi geofield eklentisini kurarark bir deneme yapabilir ve PostGIS'i kullanmak için bir alanın ayarlarını yapılandırabilirsiniz.
"Have a mappy day".