Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 2.19 KB

README.md

File metadata and controls

32 lines (22 loc) · 2.19 KB

otf-docker

Ce repository sert à utiliser l'application ouvretaferme dans un environnement conteneurisé avec Docker. Vous trouverez les instructions d'installation de ouvretaferme ici : https://github.com/vingtcent123/ouvretaferme/blob/main/INSTALL.md

Usage

Cette instance est adaptée pour un test en local sur votre propre machine, mais fortement déconseillée en production.

  1. Installez docker pour votre OS selon https://docs.docker.com/engine/install/
  2. Récupérez une base de données de démonstration au format SQL à cette adresse : https://media.ouvretaferme.org/demo.sql
  3. Puis exécutez les commandes suivantes (ces instructions sont aussi sur le repo ouvretaferme):
  • mkdir otf (otf sera votre dossier root)
  • cd otf
  • git clone [email protected]:emilieguth/otf-docker.git .
  • git submodule update --init
  • cp src/ouvretaferme/secret-example.c.php src/ouvretaferme/secret.c.php
  • docker-compose up --build
  • Pour importer une base de données : copier le fichier SQL dans otf/docker/mysql/tmp/demo.sql puis connectez-vous en SSH à votre conteneur MySQL, puis à votre serveur SQL et créez la base de données dev_ouvretaferme. Ensuite, injectez en ligne de commande le fichier demo.sql dans cette nouvelle base. Exemple de commande : mysql -u root -p -b dev_ouvretaferme < demo.sql
  1. Modifiez vos hosts pour ajouter un lien entre 127.0.0.1 et dev-ouvertaferme.org
  2. Ouvrez votre navigateur à l'adresse http://dev-ouvretaferme.org pour tester votre app.

À chaque fois que vous ferez une modification dans votre code, ne réécrasez pas votre fichier secret.c.php. Il vous suffira juste de lancer la commande docker-compose up --build pour rebuilder votre app et la lancer (ou sans --build si vous souhaitez juste relancer vos conteneurs).

Suppression

Depuis le répertoire de votre app (cd otf)

  • Si vous souhaitez garder Docker mais supprimer l'app et ses dépendances: docker compose rm
  • Si vous n'utilisez plus Docker pour d'autres usages: supprimer le répertoire de travail rm -rf otf, et désinstallez Docker selon votre OS en inversant les commandes de https://docs.docker.com/engine/install/