Ce projet permet de créer une boutiques PrestaShop à partir d'un zip, accessibles publiquement via Ngrok
- Crée un compte gratuit sur [https://dashboard.ngrok.com]
- Récupère :
- Ton token Ngrok (NGROK_AUTHTOKEN)
- Ton domaine ngrok (PS_DOMAIN) comme
a123-456-789.ngrok-free.app
AVANT TOUTE ACTION ALLEZ DANS LE BON DOSSIER: => DANS LE TERMINAL TAPER LA COMMANDE "CD build-Shop_with_ZIP_Ngrok"
Crée un fichier .env à la racine du dossier build-Shop_with_Ngrok avec ce contenu (exemple dans le .env.dist) :
NGROK_AUTHTOKEN="ton_token_ngrok"
PS_DOMAIN="ton_domaine_ngrok"
Dézipper le dossier de la version souhaitez contenant le prestashop.zip
Gilsser le prestashop.zip à la racine du dossier build-Shop_with_ZIP_Ngrok
Si vous souhaitez apporter des modifications à l’installation de la boutique, vous devez modifier la commande PHP dans le script install_cli.sh
🌐 Lien de la documentation d'installation en CLI : https://devdocs.prestashop-project.org/9/basics/installation/advanced/install-from-cli/
php -d memory_limit=1024M install/index_cli.php \
--language=fr \
--timezone=Europe/Paris \
--domain=${PS_DOMAIN} \
--db_server=mysql \ # Nom du host de la base de données
--db_user=prestashop \ # Nom de l’utilisateur de la base de données
--db_password=prestashop \ # Mot de passe de l’utilisateur de la base de données
--db_name=prestashop \ # Nom de la base de données
--prefix=ps_ \
--db_clear=1 \
--engine=InnoDB \
--name="MaBoutique" \ # Nom de la boutique
--country=fr \ # Code pays de la boutique
--firstname=John \ # Prénom de l’utilisateur administrateur
--lastname=Doe \ # Nom de l’utilisateur administrateur
--password=prestashop \ # Mot de passe de l’administrateur
--email=admin@prestashop.com \ # Adresse e-mail de l’administrateur
--ssl=1 \
--rewrite=1 \
--fixtures=0 \
--modules=""
Dans le terminal lancer la Commande =
make shop
Cette commande :
- Lance lance le build de la shop contenue dans le prestashop.zip
- Démarre tous les conteneurs nécessaires en arrière-plan
URL d’accès à la boutique : https://ton_domaine_ngrok/admin-dev
Si vous rencontrez une erreur 500, cela signifie qu'il faut modifier le fichier .env, à cause du SLL
Dans docker desktop allez dans le container de la shop puis dans files
Une fois dans files aller dans :
- var
- www
- html
- .env
Ensuite éditer le ficher, a la ligne 6 il faut ajouter 127.0.0.1,REMOTE_ADDR
Retourner sur l'url de la shop : https://ton_domaine_ngrok/ et rafraichir la page si nécessaire.
Avant de relancer un nouveau build, pense à nettoyer les containers
Dans le terminal lancer la Commande =
make down
Cette commande :
- Arrête tous les conteneurs Docker
- Supprime les volumes associés



