Outils pour utilisateurs

Outils du site


Creating directory /srv/www/SAND-WIKI/dokuwiki/data/log/error failed
Writing /srv/www/SAND-WIKI/dokuwiki/data/log/error/2025-07-11.log failed
configureenvironment

Voilà vous avez cloner les dépôts de base, mais il faut maintenant les configurer afin d'obtenir votre première page sur un navigateur. Pour cela nous allons mettre en place la configuration de docker-compose, puis faire le lien avec le dépôt du framework proprement dit.

tout d'abord, veuillez renommer le fichier sample.env en .env qui est nécessaire afin de définir les variables environnement de docker-compose :

cd ../ mv sample.env .env

De base, ce fichier comporte les bonnes variables d'environnement pour lancer l'image nécessaire sur windows et linux. En ouvrant le fichier .env, vous avez le loisir de modifier les ports de phpmyadmin et du serveur mysql. Plus d'informations sont disponible dans le fichier README.md

Je ne peut que vous conseiller d'ouvrir les fichiers .env et docker-compose.yml après avoir lu le README, et si vous êtes familier avec les lignes de commandes bash ce devrait être possible pour vous de comprendre la liaison intime entre ces deux fichiers. En effet, docker-compose.yml dépend des variables contenues dans le fichier .env

Parallèlement à cela vous devez configurer le fichier config/vhosts/default.conf afin de pointer le dossier my-new-project-directory à la bonne adresse locale:

ajouter/décommenter simplement les lignes suivantes dans ce fichier :

nano config/vhosts/default.conf

  <VirtualHost *:80>
      ServerName  my-new-sand-project.dev.local
      ServerAdmin webmaster@localhost
      DocumentRoot "/var/www/my-new-sand-project-directory/public"
          <Directory "/var/www/my-new-sand-project-directory/public/">
                  AllowOverride all
          </Directory>
  </VirtualHost>

vous pouvez aussi utiliser la commande suivante :

  echo '<VirtualHost *:80>
      ServerName  my-new-sand-project.dev.local
      ServerAdmin webmaster@localhost
      DocumentRoot "/var/www/my-new-sand-project-directory/public"
          <Directory "/var/www/my-new-sand-project-directory/public/">
                  AllowOverride all
          </Directory>
  </VirtualHost>' >> config/vhosts/default.conf

=)

Une fois ceci fait, ouvrez le fichier docker-compose.yml

nano docker-compose.yml

et ajouter/décommenter la ligne à la suite de la config des extra-hosts :

#- my-new-sand-project.dev.local:127.0.0.1

Voilà vous êtes presque prêt à utiliser un docker-lamp. J'espère néanmoins que vous avez un compte sur docker-hub connecté à votre docker-desktop si sous êtes windows… Avec Linux tout marche tout de bout en bout facilement.

Une petite astuce sous windows cependant : afin d'utiliser les commandes que je vous ai donné sur cette page, vous devez avoir installé et lancer git bash.

Une dernière chose avant de configurer les dépendances de SAND : afin que votre navigateur puisse accéder au vhost docker que nous avons configuré, il vous faut ajouter les lignes suivantes au fichier hosts de votre OS.

  127.0.0.1	html.dev.local
  127.0.0.1	my-new-sand-project.dev.local

Sous windows celui-ci se trouve dans c:\Windows\System32\drivers\etc et sous Linux sous /etc

<<<< Comment installer l'environnement ainsi que le framework SAND avant de développer et de comprendre ses mécanismes

>>>> Configurer SAND pour un premier lancement

configureenvironment.txt · Dernière modification : 2025/03/23 07:13 de acksop