1
Créer ou sélectionner un compte CDN
Connectez-vous d'abord à CDN.com.tr. Si le client n'a pas encore de compte CDN pour cette application, créez-en un depuis CDN Accounts ou l'assistant de configuration, puis sélectionnez-le avant d'ouvrir Platforms.
- L'assistant de configuration crée la structure du compte CDN et la relation avec le package.
- La migration de Container App elle-même continue depuis Platforms après l'existence du compte.
- Utilisez un domaine fictif ou de service comme api.example.com lorsque le domaine final sera connecté plus tard.
2
Confirmer les droits de la plateforme gérée
Confirmez que les droits Managed Container incluent Container App, Redis, DB, Object Storage, stockage persistant et tâches planifiées avant de créer l'app.
- Si l'allocation Redis ou DB est 0, arrêtez-vous et assignez un package capable de migration avant d'importer des données.
- Utilisez des plans Standard ou supérieurs pour les apps qui démarrent plusieurs workers ou initialisent une grande base de données au démarrage.
- Le routage public est ouvert via le CDN edge reverse proxy uniquement après que les vérifications DNS, SSL et de santé réussissent.
3
Démarrer l'Assistant de Migration
Ouvrez le flux de création Container App depuis Platforms et saisissez les détails de l'application comme migration d'une app Docker/Kubernetes existante. Choisissez un point de livraison existant pour le domaine, ou laissez le domaine personnalisé vide jusqu'à ce que DNS soit prêt.
- Image: registry.example.com/acme/mobile-backend
- Tag: 1.0.0
- Port: 8080
- Health check: /health
4
Ajouter un identifiant de registre
Créez un token en lecture seule depuis Docker Hub ou le registre privé, puis saisissez-le dans Registry Credential. Il est utilisé uniquement pour la récupération d'image, pas injecté dans l'app comme env ou secret.
6
Saisir les secrets
Saisissez les valeurs OpenAI, Meta, WhatsApp, WooCommerce, TikTok, fournisseur d'expédition et token de synchronisation d'expédition dans les champs Secret masqués. Ces valeurs ne sont pas renvoyées ultérieurement dans les réponses GET.
8
Créer Managed DB et importer le dump
Créez Managed Database, puis téléversez le dump .sql ou .sql.gz du système source. Le routage public ne s'ouvre pas tant que l'import n'est pas terminé. Si l'import échoue, annulez l'enregistrement d'import échoué avant de téléverser à nouveau le dump corrigé.
9
Importer l'archive de fichiers persistants
Activez le stockage persistant pour /app/data, téléversez l'archive media/data source en .tar.gz et conservez le chemin de montage cible /app/data. Si l'import d'archive échoue, annulez l'enregistrement d'import échoué avant de réessayer ou de déployer.
10
Créer une tâche planifiée
Créez d'abord order-shipping-sync désactivé, exécutez-le manuellement, puis activez la planification après vérification.
- Schedule: */30 * * * *
- Method: POST
- Path: /orders/shipping-sync/run?limit=200&min_stale_minutes=120
- Secret header: X-Order-Shipping-Sync-Token
- Secret source: ORDER_SHIPPING_SYNC_TOKEN
11
Examiner, déployer et vérifier
Examinez l'image, le domaine, Redis, DB, le stockage, les secrets et les tâches planifiées. Démarrez Deploy, puis surveillez la chronologie des opérations, l'état et les journaux.