Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/02/2023, à 09:56

Hizoka

[Résolu] Modifier un fichier de config d'un docker

Bonjour,

je découvre les docker, je viens d'installer https://github.com/rand256/valetudo-mapper via :

docker pull rand256/valetudo-mapper

Lorsque je lance, j'ai le droit à

docker run rand256/valetudo-mapper

> valetudo-mapper@0.5.0 start
> node app.js

Loading configuration file: /app/config.json
SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at new Configuration (/app/lib/Configuration.js:49:39)
    at Object.<anonymous> (/app/app.js:13:14)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47
JSON is malformed! Fix it or delete the file to get it recreated from scratch.
npm notice 
npm notice New major version of npm available! 8.15.0 -> 9.5.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.5.0>
npm notice Run `npm install -g npm@9.5.0` to update!
npm notice

Le github indique :

To override the configuration inside the docker container, map it to /app/config.json. It may look like this:

Comment fait on ça ?!
Comment fait on pour éditer le fichier /app/config.json ?

Je suis complètement largué malgré mes recherches... sad

Merci à vous

Dernière modification par Hizoka (Le 17/02/2023, à 10:48)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 17/02/2023, à 10:02

sputnick

Re : [Résolu] Modifier un fichier de config d'un docker

Salut Hizoka, est-ce que le fichier

/app/config.json

est accessible ?

Tu peut le chercher avec

find -path '*/app/config'

.

Ensuite, si tu lance

jq . /app/json

, il te dira où il y a une erreur


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 17/02/2023, à 10:33

soshy

Re : [Résolu] Modifier un fichier de config d'un docker

Une image docker faut voir ça comme un filesystem en readonly. Comme tu ne peux pas modifier le contenu, la seule astuce pour remplacer le contenu c'est de faire des montages qui viendront "remplacer"/"masquer" le contenu de l'image par ce que tu montes.

J'ai pas la commande exacte sous la main, mais il me semble qu'un truc du genre

docker run -v /home/user/ma_config.json:/app/config.json rand256/valetudo-mapper

doit te permettre de "remplacer" le fichier /app/config.json fournit dans l'image docker par le fichier /home/user/ma_config.json

Dernière modification par soshy (Le 17/02/2023, à 10:34)

Hors ligne

#4 Le 17/02/2023, à 10:47

Hizoka

Re : [Résolu] Modifier un fichier de config d'un docker

@sputnick
Salut, ça fait plaisir de voir que tu es de retour smile
Non non, les docker sont des systèmes qui montent des images mais c'est très nébuleux pour moi pour le moment.

@soshy
Merci beaucoup !
Tout ce temps perdu pour ça...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne