Mathias Fredriksson
d6c14f3d8a
feat(agent/agentcontainers): update containers periodically ( #17972 )
...
This change introduces a significant refactor to the agentcontainers API
and enables periodic updates of Docker containers rather than on-demand.
Consequently this change also allows us to move away from using a
locking channel and replace it with a mutex, which simplifies usage.
Additionally a previous oversight was fixed, and testing added, to clear
devcontainer running/dirty status when the container has been removed.
Updates coder/coder#16424
Updates coder/internal#621
2025-05-22 19:44:33 +03:00
..
2025-05-20 17:07:50 +02:00
2025-05-02 17:29:57 +01:00
2025-05-21 15:16:38 -04:00
2025-03-26 01:56:39 -05:00
2024-09-18 21:47:53 +10:00
2025-03-26 01:56:39 -05:00
2025-05-20 10:09:53 -05:00
2025-05-20 10:09:53 -05:00
2025-03-04 17:10:12 +00:00
2025-05-22 19:48:23 +10:00
2025-03-04 00:46:49 +11:00
2025-04-16 10:37:09 -06:00
2025-03-26 01:56:39 -05:00
2025-05-16 11:47:59 -05:00
2025-03-26 01:56:39 -05:00
2025-05-22 19:48:23 +10:00
2025-05-22 19:48:23 +10:00
2024-07-11 13:38:33 -06:00
2025-04-28 12:20:07 -05:00
2025-05-20 15:22:44 +02:00
2025-01-03 11:21:49 -06:00
2025-04-02 16:19:23 +01:00
2025-05-21 15:16:38 -04:00
2025-05-19 12:05:35 +04:00
2025-05-21 15:16:38 -04:00
2025-04-22 16:21:15 +00:00
2024-10-25 12:14:15 -04:00
2025-05-21 16:48:51 +02:00
2024-07-25 16:08:12 -05:00
2025-03-18 00:02:47 +01:00
2025-05-22 19:48:23 +10:00
2024-07-08 15:38:50 +02:00
2025-01-30 10:52:50 -07:00
2025-03-26 01:56:39 -05:00
2025-04-09 13:59:41 +10:00
2025-05-22 13:51:24 +02:00
2025-05-16 11:47:59 -05:00
2025-03-26 01:56:39 -05:00
2025-03-26 01:56:39 -05:00
2025-03-04 00:46:49 +11:00
2025-05-15 15:32:52 +01:00
2025-03-27 17:30:25 +00:00
2025-04-08 14:15:14 -05:00
2025-03-26 01:56:39 -05:00
2025-05-20 10:09:53 -05:00
2025-03-31 10:55:44 -04:00
2024-11-18 14:09:22 +04:00
2024-10-01 09:01:24 +00:00
2025-04-08 14:15:14 -05:00
2024-08-01 12:07:19 -05:00
2025-02-17 13:02:30 +00:00
2025-03-26 01:56:39 -05:00
2024-07-19 15:44:18 -05:00
2024-07-29 19:58:48 -05:00
2025-05-02 17:29:57 +01:00
2025-05-02 17:29:57 +01:00
2025-02-12 09:23:28 +01:00
2025-01-08 15:38:37 +00:00
2025-05-19 12:56:10 +03:00
2025-04-09 09:21:17 +01:00
2025-04-09 09:21:17 +01:00
2025-05-02 17:29:57 +01:00
2025-04-22 16:21:15 +00:00
2025-04-22 16:21:15 +00:00
2025-05-15 15:32:52 +01:00
2024-09-10 15:58:50 +01:00
2024-11-08 18:24:12 +11:00
2024-11-08 18:24:12 +11:00
2025-05-15 15:32:52 +01:00
2025-05-15 15:32:52 +01:00
2025-03-31 09:40:24 -03:00
2025-03-31 09:40:24 -03:00
2025-04-15 13:27:23 +02:00
2025-03-10 13:10:34 +01:00
2025-03-21 13:04:30 +00:00
2025-03-26 01:56:39 -05:00
2025-04-28 14:51:33 -06:00
2025-04-28 14:51:33 -06:00
2025-03-05 22:43:18 +01:00
2025-03-05 22:43:18 +01:00
2024-07-11 13:38:33 -06:00
2024-07-25 16:07:53 -05:00
2024-08-28 13:24:28 -05:00
2024-06-28 07:38:04 -05:00
2025-05-20 10:45:12 -05:00
2025-05-20 10:45:12 -05:00
2025-04-07 10:35:28 +02:00
2025-02-20 09:58:04 +02:00
2025-02-26 21:06:51 +02:00
2025-02-18 14:14:30 +00:00
2025-04-15 13:27:23 +02:00
2025-05-19 16:05:39 +01:00
2025-05-19 16:05:39 +01:00
2024-07-25 16:07:53 -05:00
2025-05-22 19:48:23 +10:00
2025-04-15 10:55:30 +02:00
2025-04-15 10:55:30 +02:00
2025-05-15 17:55:17 -05:00
2025-05-15 17:55:17 -05:00
2025-04-17 14:51:50 -06:00
2025-04-17 14:51:50 -06:00
2025-04-08 14:15:14 -05:00
2025-04-08 14:15:14 -05:00
2025-04-16 10:37:09 -06:00
2025-04-16 09:27:35 -05:00
2025-03-27 10:03:53 +00:00
2025-03-27 10:03:53 +00:00
2024-10-22 09:20:54 -05:00
2025-05-22 19:44:33 +03:00
2025-05-19 12:56:10 +03:00
2025-04-16 10:37:09 -06:00
2025-05-20 17:07:50 +02:00
2025-05-20 17:07:50 +02:00
2024-11-18 14:09:22 +04:00
2024-10-25 17:14:35 +01:00
2025-04-14 15:34:50 +02:00
2025-05-20 10:09:53 -05:00
2025-02-20 05:09:26 +00:00
2025-04-23 08:45:26 -05:00
2025-05-20 10:09:53 -05:00
2025-04-16 10:37:09 -06:00
2025-03-26 01:56:39 -05:00