Hi again, My bad - `quibble -c bash` does launch a shell with the services running. I just needed to add `-it` to the docker invocation. That makes things much simpler - thank you!
Arthur Am Mo., 22. Apr. 2024 um 09:03 Uhr schrieb Arthur Taylor < arthur.tay...@wikimedia.de>: > Hi Antoine, > > Thanks for the positive feedback! I'll make a PR to move my documentation > edits over to the Quibble repo - thanks for the pointer there. > > Happy you like the Quabble script - it's definitely not intended as a > long-term solution for anything - I just wrote it as a quick way to get my > local setup to do what I wanted. I would be happy to take a look at > contributing to Quibble itself and making it a bit more friendly for > debugging purposes. > > I tried `quibble -c bash` this morning, or more completely I tried: > > ``` > docker run --entrypoint=quibble-with-supervisord --tmpfs > /workspace/db:size=320M --volume "$(pwd)"/src:/workspace/src > --volume "$(pwd)"/cache:/cache --volume "$(pwd)"/log:/workspace/log > --volume "$(pwd)"/ref:/srv/git:ro --cap-add=SYS_PTRACE --security-opt > seccomp=unconfined --env-file=env-Wikibase-Master-20240410 > --init --rm > docker-registry.wikimedia.org/releng/quibble-buster-php74:1.7.0-s1 > --packages-source composer --db mysql --db-dir /workspace/db > --git-parallel=8 -c bash > ``` > > and didn't get a shell. The command just exited immediately: > > ``` > ... > INFO:quibble.commands:>>> Start: User commands: bash > INFO:quibble.commands:User commands, working directory: /workspace/src > INFO:quibble.commands:bash > INFO:quibble.commands:<<< Finish: User commands: bash, in 0.006 s > INFO:quibble.commands:Shutting down backends: <ExternalWebserver > http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> > ... > ``` > > so I'm not sure that addresses my wish to have an interactive debugging > environment with the backends running. But maybe I'm doing something wrong > there. Pointers welcome. > > Will try and get to the documentation this week, > > Many thanks, > > Arthur > > > Am Fr., 19. Apr. 2024 um 14:50 Uhr schrieb Antoine Musso <has...@free.fr>: > >> Le 19/04/2024 à 11:03, Arthur Taylor a écrit : >> > Hi Sebastian, >> > >> > I've also been playing around with debugging CI images on my local >> > machine recently. I've pushed an update to the Quibble docs on >> > Mediawiki [1]. Hopefully that's helpful - feedback and changes welcome! >> > >> > Thanks, >> > >> > Arthur >> > >> > [1] https://www.mediawiki.org/wiki/Continuous_integration/Quibble >> >> Hello, >> >> That documentation was merely an helper for people maintaining the CI >> stack linking to the releasing doc which is in the repository, how to >> rebuild the CI and then switch the jobs. >> >> The Quibble manual / user documentation is inside the source repository >> under the doc/source directory >> >> https://gerrit.wikimedia.org/g/integration/quibble/+/refs/heads/master/doc/source >> . It ends up being published at https://doc.wikimedia.org/quibble/ >> which is the canonical place. >> >> The wiki edit at >> >> https://www.mediawiki.org/w/index.php?title=Continuous_integration/Quibble&diff=prev&oldid=6476384 >> < >> https://www.mediawiki.org/w/index.php?title=Continuous_integration/Quibble&diff=prev&oldid=6476384> >> >> is amazing, and it would be really great to have it moved to the source >> repository. I like the Quabble.py script to pause before running tests, >> though one can also ask Quibble to run bash as a test command: `quibble >> -c bash`. >> >> Antoine "hashar" Musso >> >> > > -- > Arthur Taylor > Senior Software Engineer > > Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin > Phone: +49 (0)30-577 11 62-0 > https://wikimedia.de > > Keep up to date! Current news and exciting stories about Wikimedia, > Wikipedia and Free Knowledge in our newsletter (in German): Subscribe now > <https://www.wikimedia.de/newsletter/>. > > Imagine a world in which every single human being can freely share in the > sum of all knowledge. Help us to achieve our vision! > https://spenden.wikimedia.de > > Wikimedia Deutschland — Gesellschaft zur Förderung Freien Wissens e. V. > Eingetragen im Vereinsregister des Amtsgerichts Charlottenburg, VR 23855 B. > Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, > Steuernummer 27/029/42207. Geschäftsführende Vorstände: Franziska Heine, > Dr. Christian Humborg > -- Arthur Taylor Senior Software Engineer Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin Phone: +49 (0)30-577 11 62-0 https://wikimedia.de Keep up to date! Current news and exciting stories about Wikimedia, Wikipedia and Free Knowledge in our newsletter (in German): Subscribe now <https://www.wikimedia.de/newsletter/>. Imagine a world in which every single human being can freely share in the sum of all knowledge. Help us to achieve our vision! https://spenden.wikimedia.de Wikimedia Deutschland — Gesellschaft zur Förderung Freien Wissens e. V. Eingetragen im Vereinsregister des Amtsgerichts Charlottenburg, VR 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/029/42207. Geschäftsführende Vorstände: Franziska Heine, Dr. Christian Humborg
_______________________________________________ Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/