Aller à l'article
Aniq-UI

SaaS TemplateLancer le site en local

Lancer le site en local

Lancez la landing page SaaS sur votre ordinateur avec deux commandes Docker.

Avant de commencer : installez et ouvrez Docker Desktop, ou Docker Engine sous Linux. Rien d'autre n'est nécessaire.

Voir la configuration requise
  1. Téléchargez votre template

    Ouvrez Mes templates dans votre tableau de bord Aniq UI et téléchargez le ZIP.

    Résultat attendu: Un fichier nommé comme Nextjs-landing-page-template-2-main-….zip se trouve dans vos téléchargements.

  2. Décompressez et ouvrez le dossier

    Extrayez le ZIP et ouvrez un terminal dans le dossier Nextjs-landing-page-template-2. Sous Windows, extrayez-le dans l'Explorateur de fichiers, puis ouvrez un terminal dans le dossier.

    Terminal
    unzip Nextjs-landing-page-template-2-*.zip
    cd Nextjs-landing-page-template-2

    Résultat attendu: Le dossier contient Dockerfile, package.json, messages, public et src.

    Un problème ?
  3. Construisez l'image

    Docker installe les dépendances et construit le site dans l'image. Le premier build prend quelques minutes et nécessite une connexion internet ; les builds suivants réutilisent ce qui n'a pas changé.

    Terminaldans Nextjs-landing-page-template-2
    docker build -t analytics-landing .

    Résultat attendu: Le build se termine par une ligne qui nomme l'image analytics-landing.

    Un problème ?
  4. Démarrez le site et ouvrez-le

    Démarrez un conteneur à partir de l'image, puis ouvrez localhost:3030/enLocal. Laissez le terminal ouvert pendant que vous l'utilisez.

    Terminaldans Nextjs-landing-page-template-2
    docker run -p 3030:3030 analytics-landing

    Un port est déjà utilisé ?

    Si le démarrage s'arrête avec port is already allocated ou address already in use, un autre programme utilise le port 3030. Arrêtez-le, ou changez le nombre à gauche de -p et ouvrez ce port à la place : docker run -p 3041:3030 analytics-landing, puis localhost:3041/enLocal.

    Un port est déjà utilisé

    Résultat attendu: La page d'accueil s'ouvre en anglais, avec l'aperçu du tableau de bord sous le titre. Le menu de langue dans l'en-tête passe à l'arabe.

    Un problème ?

Arrêter et redémarrer

Appuyez sur Ctrl+C dans le terminal pour arrêter le site. Si vous avez fermé ce terminal, trouvez le conteneur et arrêtez-le :

Terminal
docker ps
docker stop <container-id>

Utilisez l'ID que docker ps affiche pour analytics-landing. Pour redémarrer, relancez la même commande docker run ; l'image est déjà construite.

Après avoir modifié un fichier, reconstruisez l'image avant de la lancer. L'image contient une copie du code tel qu'il était au moment de son build.

Vos propres paramètres

Les paramètres sont intégrés au site lors de la construction de l'image : ce sont donc des arguments de build, pas des options de docker run. Celui à régler avant la mise en ligne est votre adresse :

Terminaldans Nextjs-landing-page-template-2
docker build -t analytics-landing --build-arg NEXT_PUBLIC_SITE_URL=https://www.your-domain.com .

Étapes suivantes

Bloqué sur une étape ?

Trouvez une solution avant de tout recommencer.

Dépannage

Préférences des Cookies

Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic du site et personnaliser le contenu. En cliquant sur "Accepter Tout", vous consentez à notre utilisation des cookies pour l'analyse et la publicité personnalisée.