{"sha":"736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb","node_id":"C_kwDOSDhVOtoAKDczNmQ4Y2Q2YTIzYTFkZGM5Yzg1NWIxZWZmNmJjNzE3NmVjMzBjY2I","commit":{"author":{"name":"Nicolas Borboën","email":"ponsfrilus@gmail.com","date":"2026-04-16T07:29:58Z"},"committer":{"name":"Nicolas Borboën","email":"ponsfrilus@gmail.com","date":"2026-04-16T07:29:58Z"},"message":"[doc] README","tree":{"sha":"6b93bd6bbb0d3c4bc041e133730a4b1f23965617","url":"https://api.github.com/repos/epfl-si/wp-clinic/git/trees/6b93bd6bbb0d3c4bc041e133730a4b1f23965617"},"url":"https://api.github.com/repos/epfl-si/wp-clinic/git/commits/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\niQJJBAABCgAzFiEEF+L2AiKijST4yerZ8De4We8+GdIFAmngj/YVHHBvbnNmcmls\ndXNAZ21haWwuY29tAAoJEPA3uFnvPhnS5h0P/R7Cx+KMXFJEU49nWr7RbtDvl0MY\nHeEQf7KROHkq3BaDXQm0vs85F0ZyusFdXD2vS/8RePqoDe3OQBJEoKKqJ6IJjEMB\nVldyobJMwdR+crZRd2tiy18QighpoRmf9ZgujNGmlx6BaEB2S4gKGugjGD2qvJY3\nLjQl2yUQRvIFmh9be/plz+L75TesioBMYTmZvDPq1SvkNkoY7lO5jrsfq9mFzOrz\ny02yDh/qi3jfp30BcMtWUdYC62cbqsrtzcTCF7nWs96sa38pL9gFAtwuY5BX4e3X\n08xmFmn88/9ObmneyT4+SmDZUotkNP4ouae/sPODHqaIjjVQxXfdFvUQ4JLJjoil\nPPRj0b37U9K8VC7tlBw+NetSYFRX56ygS1hrUV5bmY4u39iDBFMEf/QQtmQhEmED\nfTVshZt0nbHJFaC/WHrrcZyI7V+306tHe4Ss36TdfSgNs/WbzSsHWYYvf5lC8nGx\nIkCabA8vRKAnp6M5cmrUpAidCe/6C6VS38MNOr5B7GhdoDebgriwXVObtaTvhT4J\nMb9gK6Is+s77mX/hGPdPIJIFw7aD1BuVjeahEn3KDZPhMFeUgiFAqgrnJST6IUXt\nj3+sDp1jE2nS6MSF2NKrk2lmndig/Zjn1PHGYJvCIRVUJo8P+HIHCNSBMP6KPdPe\nXV8lTSzlw88wdNes\n=Ou/y\n-----END PGP SIGNATURE-----","payload":"tree 6b93bd6bbb0d3c4bc041e133730a4b1f23965617\nparent 942855542c0dc3a49af93edf6560667a2ea53051\nauthor Nicolas Borboën <ponsfrilus@gmail.com> 1776324598 +0200\ncommitter Nicolas Borboën <ponsfrilus@gmail.com> 1776324598 +0200\n\n[doc] README\n","verified_at":"2026-04-16T07:30:04Z"}},"url":"https://api.github.com/repos/epfl-si/wp-clinic/commits/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb","html_url":"https://github.com/epfl-si/wp-clinic/commit/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb","comments_url":"https://api.github.com/repos/epfl-si/wp-clinic/commits/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb/comments","author":{"login":"ponsfrilus","id":176002,"node_id":"MDQ6VXNlcjE3NjAwMg==","avatar_url":"https://avatars.githubusercontent.com/u/176002?v=4","gravatar_id":"","url":"https://api.github.com/users/ponsfrilus","html_url":"https://github.com/ponsfrilus","followers_url":"https://api.github.com/users/ponsfrilus/followers","following_url":"https://api.github.com/users/ponsfrilus/following{/other_user}","gists_url":"https://api.github.com/users/ponsfrilus/gists{/gist_id}","starred_url":"https://api.github.com/users/ponsfrilus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ponsfrilus/subscriptions","organizations_url":"https://api.github.com/users/ponsfrilus/orgs","repos_url":"https://api.github.com/users/ponsfrilus/repos","events_url":"https://api.github.com/users/ponsfrilus/events{/privacy}","received_events_url":"https://api.github.com/users/ponsfrilus/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"ponsfrilus","id":176002,"node_id":"MDQ6VXNlcjE3NjAwMg==","avatar_url":"https://avatars.githubusercontent.com/u/176002?v=4","gravatar_id":"","url":"https://api.github.com/users/ponsfrilus","html_url":"https://github.com/ponsfrilus","followers_url":"https://api.github.com/users/ponsfrilus/followers","following_url":"https://api.github.com/users/ponsfrilus/following{/other_user}","gists_url":"https://api.github.com/users/ponsfrilus/gists{/gist_id}","starred_url":"https://api.github.com/users/ponsfrilus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ponsfrilus/subscriptions","organizations_url":"https://api.github.com/users/ponsfrilus/orgs","repos_url":"https://api.github.com/users/ponsfrilus/repos","events_url":"https://api.github.com/users/ponsfrilus/events{/privacy}","received_events_url":"https://api.github.com/users/ponsfrilus/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"942855542c0dc3a49af93edf6560667a2ea53051","url":"https://api.github.com/repos/epfl-si/wp-clinic/commits/942855542c0dc3a49af93edf6560667a2ea53051","html_url":"https://github.com/epfl-si/wp-clinic/commit/942855542c0dc3a49af93edf6560667a2ea53051"}],"stats":{"total":55,"additions":55,"deletions":0},"files":[{"sha":"71a38473280d05e9a07b3bd954d2aecb5a585cb5","filename":"ChatGPT-Image-2026-04-16.png","status":"added","additions":0,"deletions":0,"changes":0,"blob_url":"https://github.com/epfl-si/wp-clinic/blob/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb/ChatGPT-Image-2026-04-16.png","raw_url":"https://github.com/epfl-si/wp-clinic/raw/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb/ChatGPT-Image-2026-04-16.png","contents_url":"https://api.github.com/repos/epfl-si/wp-clinic/contents/ChatGPT-Image-2026-04-16.png?ref=736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb"},{"sha":"9213e54a31fd1389e08ccc31fa4ebb312b42aa45","filename":"README.md","status":"modified","additions":55,"deletions":0,"changes":55,"blob_url":"https://github.com/epfl-si/wp-clinic/blob/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb/README.md","raw_url":"https://github.com/epfl-si/wp-clinic/raw/736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb/README.md","contents_url":"https://api.github.com/repos/epfl-si/wp-clinic/contents/README.md?ref=736d8cd6a23a1ddc9c855b1eff6bc7176ec30ccb","patch":"@@ -1 +1,56 @@\n # WP-Clinic\n+\n+<p align=\"center\">\n+  <img src=\"./ChatGPT-Image-2026-04-16.png\" width=\"300px\" alt=\"WP-Clinic logo generated with ChatGPT\" />\n+</p>\n+<!--\n+Create a minimalistic logo for a project called WP-Clinic. It should have an\n+hospital building with the OwrdPress logo on it, and some doctors walking in the\n+front in while blouses.\n+https://chatgpt.com/s/m_69e087b1c23c8191b235840dbcd6ae84\n+-->\n+\n+## About\n+\n+This is a dedicated pod that can be used to route an EPFL WordPress site on it\n+for debugging purposes. It includes SRE tools and makes the content writable,\n+allowing the use `error_log` and `var_dump`.\n+\n+> [!IMPORTANT]  \n+> This repository should not be used on its own. Instead, clone the [wp-dev] repository and run `make wp-clinic`.\n+\n+## Usage\n+\n+This \"pod\" should be deployed as code. Once you have the EPFL WordPress\n+development kit ready (i.e. the [wp-dev] repository that have cloned [wp-ops]\n+and everything), you can run\n+```sh\n+wpsible -t wp.clinic\n+```\n+Tags such as `wp.clinic.rebuild` and `wp.clinic.restart` can be handy.\n+\n+> [!NOTE]  \n+> Be sure to have a (OpenShift) route ready. This can be done as code with\n+> the [wpsible] extra-vars:  \n+> `-e \"wp_clinic_url=https://wpn-test.epfl.ch/somesite\"`.\n+\n+## Tooling\n+\n+The [Dockerfile](./Dockerfile) provides a set of tools useful for diagnosing and\n+analyzing issues within the pod and the underlying infrastructure. It includes\n+standard utilities such as [bash], [curl], [jq], and [vim].\n+\n+In addition, [arnaud-lb/php-memory-profiler] is installed with [PIE] (The PHP\n+Installer for Extensions).\n+\n+\n+[--links--]: #\n+[wp-dev]: https://github.com/epfl-si/wp-dev\n+[wp-ops]: https://github.com/epfl-si/wp-ops\n+[wpsible]: https://github.com/epfl-si/wp-ops/blob/master/ansible/wpsible\n+[bash]: https://www.gnu.org/software/bash/manual/bash.html\n+[curl]: https://curl.se/\n+[jq]: https://jqlang.org/\n+[vim]: https://www.vim.org/\n+[arnaud-lb/php-memory-profiler]: https://github.com/arnaud-lb/php-memory-profiler\n+[PIE]: https://github.com/php/pie"}]}