Skip to content

Conversation

davidbgk
Copy link
Collaborator

@davidbgk davidbgk commented Dec 6, 2022

No description provided.

@netlify
Copy link

netlify bot commented Dec 6, 2022

Deploy Preview for stylo-dev ready!

Name Link
🔨 Latest commit 3356836
🔍 Latest deploy log https://app.netlify.com/sites/stylo-dev/deploys/638f6069cf21cf00098f5e37
😎 Deploy Preview https://deploy-preview-672--stylo-dev.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@ggrossetie ggrossetie merged commit 0544091 into EcrituresNumeriques:master Dec 6, 2022
@@ -58,6 +58,7 @@ services:
image: "davidbgk/stylo-export:0.0.3"
environment:
- SE_PANDOC_API_BASE_URL=http://pandoc-api:8000/latest/
- SE_ALLOWED_INSTANCE_DOMAINS=["stylo.huma-num.fr", "stylo-dev.huma-num.fr"]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

j'ai fusionné trop vite, effectivement ça ne va pas fonctionner, les variables d'environnements sont des chaines de caractères uniquement.

SE_ALLOWED_INSTANCE_DOMAINS="stylo.huma-num.fr,stylo-dev.huma-num.fr"

et ensuite dans le code il faut faire un split pour construire le tableau

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mmh je vois le souci, une option semble être de passer '["foo", "bar"]' pour pouvoir faire un json.loads() dessus mais ça ne résout pas la dualité avec le fait de pouvoir aussi déclarer une liste Python dans la config.

Un truc moche serait de faire json.loads(str(["foo", "bar"]).replace("'", '"')) dans le code ensuite 😬

>>> from_env = '["foo", "bar"]'
>>> json.loads(str(from_env).replace("'", '"'))
['foo', 'bar']
>>> from_python = ["foo", "bar"]
>>> json.loads(str(from_python).replace("'", '"'))
['foo', 'bar']

C'est pas super propre mais ça a le mérite d'avoir la même fonction pour récupérer la liste. Qu'en penses-tu ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi pas... il n'est pas possible de faire la distinction entre une valeur configurée dans la config Python et une valeur qui provient d'une variable d'environnement?
L'autre solution c'est de déclarer une chaîne de caractères dans la config Python.

À toi de voir ce que tu préfères j'ai pas vraiment un opinion tranché sur le sujet 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants