kevinveenbirkenbach and Claude Opus 4.8
d4e1103fc3
fix(web-app-joomla): serialize first-boot copy and install across replicas
...
The stock image copies /usr/src/joomla into /var/www/html and runs the
auto-installer on every boot. With more than one replica sharing the
NFS volume they corrupt the tree and race the install. Add a custom
entrypoint that takes an atomic mkdir lock on the shared volume so one
leader runs the setup while the others block on a ready marker, wired
through the same host-path build args as the odoo entrypoint. Verified
locally: 2 concurrent replicas on a shared volume copy and install
exactly once and both serve HTTP 200. Sessions are already stored in
the database and caching is off, so the replicas stay stateless.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-05 21:41:43 +02:00
..
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-03 13:57:30 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:48 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 18:16:12 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-02 16:47:34 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:48 +02:00
2026-07-05 00:00:48 +02:00
2026-07-03 22:18:21 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:48 +02:00
2026-07-05 00:00:48 +02:00
2026-07-03 00:26:05 +02:00
2026-07-05 15:34:28 +02:00
2026-07-03 13:57:30 +02:00
2026-07-03 13:57:30 +02:00
2026-07-04 18:16:12 +02:00
2026-07-04 18:16:12 +02:00
2026-07-04 18:16:12 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 15:34:28 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 17:05:56 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 17:05:56 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 15:34:29 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 21:41:43 +02:00
2026-07-05 16:20:19 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 18:16:12 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 18:16:12 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 15:34:29 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 21:41:42 +02:00
2026-07-05 21:41:43 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 16:20:19 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 11:35:36 +02:00
2026-07-04 17:05:57 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 15:34:28 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 00:02:23 +02:00
2026-07-04 11:22:12 +02:00
2026-07-05 00:00:49 +02:00
2026-07-05 00:02:23 +02:00
2026-07-04 17:05:56 +02:00
2026-07-05 21:41:43 +02:00
2026-07-02 16:47:34 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 15:34:29 +02:00
2026-07-05 16:20:19 +02:00
2026-07-05 16:20:19 +02:00
2026-07-04 02:36:58 +02:00
2026-07-05 15:34:29 +02:00
2026-07-05 00:00:49 +02:00
2026-07-02 16:47:34 +02:00
2026-07-02 16:47:34 +02:00
2026-07-05 15:34:27 +02:00
2026-07-04 17:05:56 +02:00
2026-07-02 16:47:34 +02:00
2026-07-04 17:05:56 +02:00
2026-07-02 16:47:34 +02:00
2026-07-05 21:41:43 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 02:36:58 +02:00
2026-07-04 17:05:57 +02:00