Open Trudill opened 9 months ago
Bonjour, Effectivement il n'y a pas beaucoup de doc pour installer le projet. Voici un début d'explication : Back et base de donnée Ce dépôt là : https://github.com/compostri/pom-api gère la base de donnée et expose une API REST Il y a un peu d'information pour installer en local dans le readme du projet
Admin Il y a un outils d'administration de tous les contenus. C'est gérer par ce dépot là : https://github.com/compostri/pom-admin Il faut renseigner l'URL de l'API précédemment installé qui gère l'API pour accéder a la base de donnée.
Front Le front qui est le dépôt sur lequel vous posez votre question viens aussi consommé l'API et constitue la partie publique du projet.
Il serait effectivement intéressant de passer du temps a documenté tout cela pour permettre a plus de monde de participer plus en profondeur sur le projet.
Pour ce qui est de la question des serveurs, on peut facilement faire tourner le projet en local ou sur un serveur mutilialisé. La difficulté sera plus côté paramétrage car il y faut trois projet ( un PHP et deux Nodes pour faire tourner des projet React ) et trois URL qui pointes au bon endroit. C'est une architecture dite découplé. Avec un back et deux front.
J'espère que ça vous aide un peu.
Bonjour, merci pour la réponse. J'ai l'habitude d'installer des CMS en local, mais ne suis pas un grand informaticien, plus un bidouilleur. Voici mon retour d'expérience.
<VirtualHost *:80>
ServerName pom-api.com
ServerAlias pom-api.com
DocumentRoot "/var/www/html/pom-api/public"
<Directory "/var/www/html/pom-api/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
À ce moment, il n'y a pas un truc à faire avec ce qui suit ?
sudo a2ensite nom_du_site
et
sudo systemctl restart apache2
Si oui, peut être serait-il bon l'indiquer.
Puis modification du hosts dans etc/hosts
127.0.0.1 pom-api.com
(J'ai remplacé localhost par pom-api.com)
Installation de composer et lancement avec
composer install
Passsage de .env.dist
en .env
fait
Pou la suite, peut être préciser que APP_ENV en de se trouve dans le fichier .env. C'est sans doute évident, mais ne connaissant pas cela, ça l'ai moins pour moi ;)
Puis, il est indiqué : "Vérifier que la variable DATABASE_URL correspond à votre serveur mysql, et que db_name a bien été remplacé"
Vérifier signifie que cela doit être le cas je supppose. Pour moi, ça n'est pas le cas, il est indiqué:
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
Si cela est sensé être le cas, ça ne viendrait pas du a2ensite pas lancé et du serveur pas relancé ?
Sinon, peut être indiquer autre chose que vérifier.
Voilà pour l'instant. Si ça peut servir... Je reprendrais par la suite en fonction des réponses.
Bonjour, suite à un message sur le forum du RCC sur les logiciels de suivi site de compostage partagé (https://reseaucompost.org/forum/vie-du-reseau/logiciel-de-suivi-site-de-compostage-partage-244179), il n'y avait pas de mention d'un outil libre. Après consultation de quelqu'un de mieux informé que moi, je vous ai trouvé ! J'aurais bien participé à mon niveau (je ne code pas, mais sais installer un outil sur un serveur avec la doc appropriée). Du coup, j'aurais bien participé, mais il n'y a pas de docs sur l'installation de l'outil, donc je bloque avant de pouvoir commencer ;) Faut-il un serveur dédié ou un serveur mutualisé suffit ? Comment s'y prendre... Une fois installé, je pourrais faire des retours (W3C), des petits glitchs vus sur https://pom-e.compostri.fr/ et de la doc en l'explorant. Bonne journée !