Kaldırma Kılavuzu¶
Kaldırma, açık bayrak vermedikçe tam temizlik değildir. Harici MongoDB verisi asla silinmez. Docker Engine ve Windows/Linux MongoDB servisi asla kaldırılmaz.
Windows Native — scripts/windows/service/uninstall.ps1¶
| Her zaman silinen | İsteğe bağlı | Varsayılan korunan |
|---|---|---|
IQVIntegrationAPI servisi |
-RemoveLogs — logs\ temizlenir, boş dizin yeniden oluşturulur |
Runtime kökü, binary, config\.env, günlükler, yedekler, metadata |
IQV Integration API - TCP <port> güvenlik duvarı kuralı |
-RemoveRuntime — C:\IQVizyon\IQVIntegrationAPI silinir |
MongoDB servisi ve verisi |
MongoDB dahil her şeyi silen bir mod yoktur.
Windows Docker — scripts/windows/docker/uninstall.ps1¶
| Her zaman | İsteğe bağlı | Asla |
|---|---|---|
compose down (konteyner + ağ) |
-RemoveImages — iqv-integration-api adlı görüntüler |
Docker Engine; docker system prune; .env |
-RemoveVolumes -Force — named volume’lar (paketlenmiş Mongo kullanıldıysa o volume dahil) |
Deployment metadata dizini varsayılan olarak silinmez |
-Force yokken -RemoveVolumes iptal eder.
Linux Native — scripts/linux/service/uninstall.sh / paket uninstall.sh¶
| Her zaman | İsteğe bağlı | Korunan |
|---|---|---|
unit durdur/kapat; /etc/systemd/system/iqv-integration-api.service sil; daemon-reload |
--remove-logs |
/var/lib/iqvizyon/iqv-integration-api/backups |
güvenlik duvarı kuralı (--skip-firewall yoksa) |
--remove-runtime / --purge — runtime + /etc/iqvizyon/iqv-integration-api.env; boşsa iqvapi kullanıcısı |
MongoDB |
aşamalı binary + tmp/ |
--purge = runtime ve günlükler |
varsayılan env, günlükler, yedekler, metadata |
Linux Docker — scripts/linux/docker/uninstall.sh¶
compose down --timeout 30 — --volumes yok.
| Her zaman | --remove-images |
--purge |
Asla |
|---|---|---|---|
| API konteyneri ve compose ağı | iqv-integration-api görüntüleri |
deploy edilen compose + /etc/iqvizyon/iqv-integration-api.docker.env |
MongoDB; docker prune; Docker Engine; volume’lar |
Ortak kurallar¶
- Normal kaldırma yönetilen servisi veya konteyneri kaldırır, müşteri veritabanını değil.
- Config, runtime/env temizliği seçilmedikçe korunur.
- Günlükler yalnız açık bayrakla silinir.
- Docker görüntüleri yalnız açık bayrakla silinir.
- Linux Docker kaldırmada volume silinmez. Windows Docker volume için
-RemoveVolumes -Forcegerekir. - Harici MongoDB verisi silinmez.
- Docker Engine / Windows MongoDB servisi /
mongodpaketleri kaldırılmaz.