Forum d'entraide
#entraide Questions/réponses
Changements sur "Installation de decidim"
Sélectionner le mode de vue :
Titre
- +{"fr"=>"Installation de decidim"}
Corps du texte
- +["Bonjour,\n\nnous essayons d'installer une version minimale de decidim pour permettre à quelques utilisateurs de le tester en vue d'un déploiement si affinité et plus.\nNous avons utilisé l'image docker ghcr.io/decidim/decidim:latest pour l'installation. La mise en place des différents conteneurs a été effectuée avec un docker-compose.yml (https://github.com/decidim/docker/blob/master/docker-compose.yml) puis le script https://github.com/decidim/docker/blob/master/scripts/hello-world.sh, utilisé comme entrypoint, nous a permis de d'initialiser la base avec des données de test.\nLes données par défaut ont été chargées, mais pas d'utilisateurs créés. Pour ces créations de compte, nous l'avons fait directement dans la console :\n\nirb(main):027:0> email = \"system@example.org\"\nirb(main):028:0> password = \"decidim123456789\"\nirb(main):029:0> user = Decidim::System::Admin.new(email: email, password: password, password_confirmation: password)\nirb(main):030:0> user.save!\n (0.3ms) BEGIN\n Decidim::System::Admin Exists (0.4ms) SELECT 1 AS one FROM \"decidim_system_admins\" WHERE \"decidim_system_admins\".\"email\" = $1 LIMIT $2 [[\"email\", \"system@example.org\"], [\"LIMIT\", 1]]\n Decidim::System::Admin Exists (0.3ms) SELECT 1 AS one FROM \"decidim_system_admins\" WHERE \"decidim_system_admins\".\"email\" = $1 LIMIT $2 [[\"email\", \"system@example.org\"], [\"LIMIT\", 1]]\n Decidim::System::Admin Create (0.7ms) INSERT INTO \"decidim_system_admins\" (\"email\", \"encrypted_password\", \"created_at\", \"updated_at\") VALUES ($1, $2, $3, $4) RETURNING \"id\" [[\"email\", \"system@example.org\"], [\"encrypted_password\", \"$2a$11$meSXPIGgwP02fLRQDSLATexYSsHqW/WUGQLyEQF84WtczhJwM.uKu\"], [\"created_at\", \"2024-09-04 10:24:43.209950\"], [\"updated_at\", \"2024-09-04 10:24:43.209950\"]]\n (0.9ms) COMMIT\n=> true\nirb(main):031:0>\n\nEnsuite nous avons pu créer une organisation et y positionner un administrateur mais à partir de cette manipulation, nous n'avons plus d'accès ni au panneau de contrôle global, ni à l'organisation. De manière aléatoire, nous obtenons une erreur de type \"ActionController::InvalidAuthenticityToken in Decidim::System::Devise::SessionsController#create\" à la connexion à l'instance principale avec l'utilisateur system.\nNotre image docker répond sur le port 3000 derrière un proxy en charge de la couche sécurisée.\nOn obtient l'erreur HTTP Origin header (https://decidim.domaine.fr) didn't match request.base_url (http://decidim.domaine.fr)\nPour contrecarrer ça, on a essayé d'ajouter les variables d'environnement\n - DECIDIM_FORCE_SSL=true\n - DECIDIM_FOLLOW_HTTP_X_FORWARDED_HOST=true\nMais ça ne change rien. Nous ne trouvons comment indiquer que le request.base_url est https://decidim.domaine.fr\n\nNous souhaitons toujours un minimum d'investissement en temps pour tester cette application en passant pour les images docker proposées. Est ce que certains d'entre vous ont déjà ces problèmes ? et ont pu les résoudre ? Nous sommes preneur de toute aide ou piste.\n\nmerci d'avance\nSébastien"]
Auteur de la version
Version créée le
24/09/2024 16:43