# D'où vient %{base\_url} ?

**URL:** <https://meta.discourse.org/t/where-is-base-url-coming-from/263073>\
**Category:** Self-hosting\
**Tags:** unsupported-install, docker\
**Created:** [Avril 27, 2023, 12:16 UTC](https://meta.discourse.org/t/where-is-base-url-coming-from/263073 "2023-04-27T12:16:28Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![MichaIng](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaing/32/251089_2.png) [@MichaIng](https://meta.discourse.org/u/MichaIng)\
**Post date:** [Mai 1, 2023, 5:14 UTC](https://meta.discourse.org/t/where-is-base-url-coming-from/263073/9 "2023-05-01T17:14:58Z")

</div>

Le conteneur Bitnami compile-t-il également Discourse entièrement à nouveau lors de la mise à jour, comme le fait la version officielle ?

La variable semble être définie ici :

> <https://github.com/discourse/discourse/blob/26b7f8a/lib/discourse.rb#L566>

La variable `current_hostname` est définie ici :

> <https://github.com/discourse/discourse/blob/26b7f8a/lib/discourse.rb#L533>

La variable `force_hostname` est déclarée dans le modèle des paramètres du site ici :

> <https://github.com/discourse/discourse/blob/e002a24/config/site_settings.yml#L2007>

Comme elle est masquée, elle ne peut pas être modifiée dans les paramètres d’administration. Comme les autres paramètres du site, je suppose qu’elle serait stockée dans la base de données. J’ai recherché dans une sauvegarde de base de données de notre instance et `force_hostname` n’est pas défini ni même déclaré. Dans notre fichier YAML de conteneur Discourse officiel, nous avons `DISCOURSE_HOSTNAME` assigné, mais je suppose qu’il s’agit d’un paramètre global, pas d’un paramètre de site, donc cela semble être appliqué différemment.

`current_hostname` semble être obtenu à partir de la connexion actuelle, c’est-à-dire dynamique. Mais je ne vois pas où il est exactement défini, probablement un module/gem externe :

> <https://github.com/discourse/discourse/blob/6417173/lib/freedom_patches/rails_multisite.rb#L4>

Je ne suis pas sûr de ce que le conteneur Bitnami fait avec le paramètre `DISCOURSE_HOST`, donc au moins vous pourriez rechercher dans votre base de données `force_hostname` jusqu’à ce que nous en sachions plus sur la façon dont `DISCOURSE_HOSTNAME` du conteneur officiel est stocké et appliqué.

---

_[View the full topic](https://meta.discourse.org/t/where-is-base-url-coming-from/263073)._
