raspisms icon indicating copy to clipboard operation
raspisms copied to clipboard

dockerHub / dockerfile

Open raynoxfr opened this issue 11 months ago • 10 comments

Bonjour,

J'ai créé un dockerfile (partant du repo GitHub Raspisms), ainsi que tout ce qu'il faut pour démarrer. Je n'ai pas pu la tester en totalité, puisque j'ai des problèmes de comptabilité de téléphone.

Il y a uniquement raspisms dans l'image et ce qu'il faut pour qu'il puisse tourner (hors BDD). D'autres ajouts, tel que le choix de la BDD est dans un autre container (voir le docker-compose).

Sinon, voici le projet pour l'image docker : https://github.com/raynoxfr/raspisms-dockerfile Tu peux récupérer l'ensemble du code.

Le nommage des variables sont les mêmes que ceux présents dans les fichiers de configuration PHP. Si le répertoire /config est vide, une configuration de base est créée, par défaut (en tenant compte des variables définies). Lorsque la configuration de base est créée, c'est les fichiers de configuration de /config qui sont pris en compte.

CREATE_ALL_SETTING

Si à "true", variable d'environnement, qui permet de créer les tables en BDD, ainsi que l'utilisateur admin par défaut (rappel des identifiants dans le fichier /config/credentials et dans le log du container).

APP_HTTP_PROTOCOL

J'ai été obligé d'ajouter une variable, via le dockerfile, afin de définir le protocol http:// ou https:// (auto-alimenté selon l'URL). Etant sur traefik, l'HTTPS est géré par celui-ci, mais il communique en HTTP entre traefik et raspisms... La valeur est initialisée dans le start.sh

Reste à faire (optionnel)

  • Je n'ai pas mis en place de gestion de l'HTTPS dans l'image, via la configuration Apache.
  • Configurer le port de la BDD (3306 en dur)

Je me tiens à disposition, si t'as des remarques.

raynoxfr avatar Mar 30 '24 13:03 raynoxfr