Déplacer un site Pull CDN en production vers Platforms sans interruption
Exécutez vos services d'origine sur cdn.com.tr Platforms pendant que votre site continue de servir via Pull CDN : activez les applications en parallèle de votre diffusion actuelle, construisez et validez tout sur des sous-domaines ca-*, puis basculez le domaine principal uniquement lorsque vous êtes prêt — totalement réversible.
Plateformes et modules gérés
Déplacer un site Pull CDN en production vers Platforms sans interruption
Exécutez vos services d'origine sur cdn.com.tr Platforms pendant que votre site continue de servir via Pull CDN : activez les applications en parallèle de votre diffusion actuelle, construisez et validez tout sur des sous-domaines ca-*, puis basculez le domaine principal uniquement lorsque vous êtes prêt — totalement réversible.
Chemin dans le panneau
Management Panel
CDN Accounts
Platforms tab
Enable apps alongside current delivery
Container Apps / Compose import
Validate on ca-* subdomains
Cut over main domain
Decommission old origin
Points de controle avec capture d'ecran
Étape 1 — Activer les applications en parallèle de la diffusion actuelle
Sur l'onglet Platforms d'un compte Pull CDN (ou Push CDN), cliquez sur « Enable apps alongside current delivery ». C'est additif : votre domaine principal continue de servir en production et n'est pas redéployé.
Étape 2 — Construire, valider, puis basculer
Une fois les applications activées, vous les construisez sur des sous-domaines ca-*. Quand tout est validé, l'action distincte « Cut over main domain to app » déplace le domaine principal — votre ancienne origine reste joignable pour permettre un retour en arrière.
Cas d'usage
Un site est en production sur Pull CDN (sa propre origine) et le propriétaire souhaite déplacer toute la pile (web, API, workers, Redis, file d'attente, etc.) vers la plateforme sans coupure.
Workflow
Activer Managed Container Apps EN PARALLÈLE de votre diffusion actuelle — cela NE change PAS la façon dont votre domaine principal est servi (il reste sur Pull CDN, en production).
Construisez votre pile : importez votre docker-compose.yml (ou créez les applications une par une). Redis/PostgreSQL/MySQL/NATS deviennent des modules gérés ; RabbitMQ/Valkey/Jenkins s'exécutent comme applications conteneurisées avec un volume persistant.
Chaque application obtient son propre sous-domaine ca-*.cdn.com.tr (et un nom DNS de service interne). Testez toute la pile sur ces URL pendant que le site en production reste intact.
Quand tout est validé, basculez : pointez votre domaine principal vers l'application frontale. Votre ancienne origine reste active, vous pouvez donc revenir en arrière instantanément.
Verifications
Activer les applications ne bascule pas votre source de contenu et ne redéploie pas votre domaine principal — le site Pull CDN en production reste intact.
Les applications sont joignables sur les sous-domaines ca-* et via les noms de service internes avant tout basculement.
Le basculement est une étape distincte et délibérée ; l'ancienne origine reste un retour en arrière en un clic jusqu'à ce que vous la mettiez hors service.
Faites correspondre correctement les services : Express/Next/backend → applications conteneurisées ; Redis → module Redis ; base de données → module Postgres/MySQL ; file d'attente → module NATS ou application RabbitMQ ; Jenkins → application (pas de Docker-in-Docker).
Questions frequentes
Mon site en production va-t-il tomber pendant la configuration ?
Non. Activer Managed Container Apps en parallèle de Pull CDN est additif — cela ne change jamais la diffusion de votre domaine principal. Votre site continue de servir depuis son origine actuelle pendant tout ce temps ; seule l'étape explicite de basculement change la diffusion.
Comment tester avant de basculer ?
Chaque application est exposée sur son propre sous-domaine ca-*.cdn.com.tr (et joignable en interne par nom de service). Validez toute la pile à cet endroit. Le domaine principal ne bouge qu'au moment du basculement.
Puis-je annuler le basculement ?
Oui. Gardez l'ancienne origine active ; si quelque chose ne va pas après le basculement, repointez le domaine principal vers elle. Ne mettez hors service l'ancienne origine que lorsque vous êtes confiant.
Lesquels de mes services peuvent être déplacés ?
Tous, en tant qu'images de conteneur ou services compose. Utilisez les modules gérés pour Redis/PostgreSQL/MySQL/NATS. RabbitMQ et Valkey s'exécutent comme applications conteneurisées (Valkey est compatible Redis, donc le module Redis le remplace souvent). Jenkins s'exécute comme une application mais ne peut pas construire d'images à l'intérieur du conteneur (pas de socket Docker / Docker-in-Docker).
Ai-je besoin d'un forfait spécial ?
Exécuter plusieurs applications + points de terminaison nécessite un forfait Enterprise. Vérifiez vos droits avant d'importer un fichier compose volumineux.
Créez une application conteneurisée, un identifiant de registre, des variables d'environnement/secrets, des importations, des tâches, un déploiement, un statut et des journaux depuis les surfaces client.
Une plateforme conteneurisée gérée (Kubernetes en dessous), pas une VM ou un serveur shell : vous apportez des images de conteneur ou un docker-compose.yml et la plateforme les exécute, avec des modules gérés Redis/PostgreSQL/MySQL/NATS, des volumes persistants, un DNS de service interne, et une exposition HTTP(S) via le nœud périphérique du CDN.
Donnez à une application conteneurisée un volume persistant pour que ses données survivent aux redémarrages et redéploiements : activez le stockage, définissez le chemin de montage dans le conteneur et la taille. Un volume par application, monté sur un chemin, sur CephFS.