Hello,
J'ai eu l'occasion de prendre le temps de faire une documentation détaillée (avec le nom de la release de Debian actuellement utilisable, avec les commandes à exécuter en administrateur préfixé par sudo
plutôt que #
…).
Je viens de vérifier qu'elle fonctionne bien sur une nouvelle machine virtuelle.
Est-ce que ça vous intéresse d'ajouter ce fichier INSTALL.md dans le répertoire principale de Linuxfr et d'écrire dans le README qu'il faut se référer à ce fichier ?
# Version ansible
Posté par Benoît Sibaud (site web personnel) . Évalué à 4 (+0/-0).
De mon côté je bosse sur la partie installation complète dans un conteneur lxc stretch avec ansible, histoire de pouvoir créer des conteneurs de développement/test plus facilement. Potentiellement ça me débroussaille le boulot merci.
D'ailleurs je dois publier la partie ansible sur un dépôt public aussi (ça couvre les serveurs hôtes, les conteneurs sites web DLFP, les sauvegardes, mais aussi les conteneurs de courriel et de supervision par exemple).
[^] # Re: Version ansible
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
Super, c'est une bonne nouvelle :-)
J'avais rapidement essayé de reprendre le déploiement docker qui était présent un temps, mais c'était compliqué de le mettre à jour avec mes maigres connaissances et en plus ça demandait pas mal d'actions manuelles.
Avec Debian Stretch et ses backports, l'installation est devenue bien plus simple qu'avant, quand on devait récupérer Ruby depuis le site du projet :-)
[^] # Re: Version ansible
Posté par nud . Évalué à 3 (+0/-0).
Y'avait aussi https://github.com/linuxfrorg/ansible-linuxfr que j'ai fait y'a 5 ans mais c'est peut-être un peu "outdated".
[^] # Re: Version ansible
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2 (+0/-0). Dernière modification le 20 avril 2019 à 22:09.
Je suis en train d'essayer de faire du dev sur l'espace de rédaction et je vois que mon navigateur essaie de joindre la route "/b/un_identifiant_a_rallonge". Cette route n'est pas enregistrée dans rails et du coup je reçois un 404.
Dans ton ansible, j'ai vu que tu demandais à Nginx de rediriger "/b/" vers un socket unix "board.sock". Est-ce que tu te souviens de ce que c'est ? J'ai l'impression d'avoir raté quelque chose.
Edit:
Ah ben je viens de voir le lien the board-daemon dans le Readme :)
[^] # Re: Version ansible
Posté par Bruno Michel (site web personnel) . Évalué à 4 (+0/-0).
Je confirme, ces URL vont vers le daemon board. Il sert pour ajouter en temps-réel les nouveaux messages de la tribune, mais aussi pour mettre à jour les dépêches dans l'espace de rédaction au fur et à mesure des éditions.
Dans ma config locale de nginx, j'ai des trucs comme ça :
[^] # Re: Version ansible
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
Merci pour la confirmation, je me doutais que la page de rédaction n'était pas complète à cause du manque des événements :)
Je suis un peu bloqué, je n'arrive pas à lancer board-linuxfr avec Ruby 2.3.
J'ai vu que Goliath a besoin de Ruby 1.9.2, j'ai donc suivi leur tutoriel d'installation, mais je n'arrive pas à l'installer. Il semble qu'il y ait un problème de versions nécessaire de ruby entre rack et goliath (j'ai dû même changer la version de rubygems pour réussir à lancer l'installation, c'est pas évident :/).
Du coup, je suis un peu bloqué pour continuer le travail sur l'espace de rédaction. Tu aurais une piste pour me sortir de ce sac de nœud de versions des différents composants ?
[^] # Re: Version ansible
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
Ah pardon, c'est moi qui avait mal installé le système, il faut bien sûr installer le paquet
ruby-rack
pour faire fonctionner correctementboard-linuxfr
. Il faut que je mette à jour mon fichier d'installation :)# Corrigé
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
cf: https://github.com/linuxfrorg/linuxfr.org/pull/263
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.