Kataloog: /opt/docker-compose/third/drupal/mustikas11/
Drupal 7 (mustikas.maastikuarhitekt.ee) → Drupal 11 migratsiooni testimiskeskkond
arendusserveril ohmu. Production (hetzner) jääb täiesti puutumata — migratsioon
loeb ainult ohmu-l olevat sünkroonitud dr_mustikas koopiat.
| Konteiner | Pilt | Port | URL |
|---|---|---|---|
| drupal_mustikas11 | drupal_mustikas11:latest (põhineb drupal:11) | 127.0.0.1:8010 → 80 | https://ohmu.tail20e23.ts.net:8010/ |
dr_mustikas11 (ohmu mariadb, utf8mb4_general_ci)dr_mustikas (ohmu mariadb)/var/lib/docker/volumes/drupal_mustikas-html/_data/sites/default/files → /d7-files (read-only)admin / AdminPass2026!, meil ardokubjas@gmail.com (VAJA VAHTADA tootmises)mail.odamus.com:587 (TLS, bounce@odamus.com) — e-kirjad töötavadsystem.site.mail = bounce@odamus.com (NB! peab ühtima SMTP auth kasutajaga, muidu SMTP server lükkab info@maastikuarhitekt.ee saatja tagasi)reverse_proxy = TRUE settings.php-s (Tailscale serve HTTPS jaoks)Põhineb drupal:11 + paigaldatud:
drush/drushdrupal/migrate_plusdrupal/migrate_toolsdrupal/migrate_upgradedrupal/smtpEhitamine: docker compose build
# Täismigratsioon (ka lõppsünk):
sudo bash /opt/docker-compose/third/drupal/mustikas11/migrate_mustikas11.sh
Drush otse (NB! mälu limiit):
docker exec drupal_mustikas11 sh -c "cd /opt/drupal && php -d memory_limit=1024M /opt/drupal/vendor/drush/drush/drush.php <cmd>"
| Sisutüüp | D7 | D11 | Staatus |
|---|---|---|---|
| kanne | 7792 | 7792 | 100% ✓ |
| emal_liige | 153 | 153 | 100% ✓ |
| projekt | 174 | 174 | 100% ✓ |
| filedepot_folder | 141 | 141 | 100% ✓ |
| book | 9 | 9 | 100% ✓ |
| page | 5 | 5 | 100% ✓ |
| php | 3 | 3 | 100% ✓ |
| Kokku node | 8277 | 8277 | 100% ✓ |
| kasutajad | 153 | 153 | ✓ |
| taxonomy terminid | 108 | 108 | ✓ |
| failid | 2675 | 854 (public) | osaline (private jäi) |
| URL aliased | 11147 | ~11000 | ✓ |
field_nimi, field_isikukood, field_emal_kasutaja_oigused,
field_sunnipaev) – D7 custom moodulitest (name, est_id_code_field,
rolereference, birthdays_date). Vajavad kohandatud migratsioonipluginaid.
Praegu loon neile lihtsustatud storaged (string/datetime) — andmed ei tule
automaatselt üle, aga emal_liige node'id ise migreeruvad.AdminPass2026!), SMTP on seadistatud, SSL on Tailscale serve kaudu.sudo bash /opt/docker-compose/third/drupal/mustikas/sync_from_hetzner.shsudo bash /opt/docker-compose/third/drupal/mustikas11/migrate_mustikas11.shfix_fields.php – loob puuduvad custom field storage'id (string/datetime)fix_fields2.php – loob datetime_range → daterange storage'idfix_er_sort.php – parandab entityreference sort puuduva võtme (source DB)fix_text_maxlength.php – tõstab liiga lühikese text välja max_length=255 (source DB)del_kirjeldus.php – kustutab field_kirjeldus config'i (vajadusel)Need on ka /tmp/opencode/ kohalikus Dropboxis (kust sai scp).