#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...
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
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