Pavel Sviderski
|
0e80f2e5b2
|
chore: replace immutable hash with container spec comparison
|
2025-03-31 15:58:02 +10:00 |
|
Pavel Sviderski
|
64f6a4f3d3
|
chore: use original service spec instead of deriving from container, fixes diff for scale
|
2025-03-30 12:54:36 +10:00 |
|
Pavel Sviderski
|
0975cbab66
|
chore: handle RemoveContainer server-side that deletes container from machine db
|
2025-03-29 20:06:49 +10:00 |
|
Pavel Sviderski
|
ecbd4378e4
|
feat(scale): store container spec in local machine.db sqlite
|
2025-03-29 15:14:43 +10:00 |
|
Pavel Sviderski
|
1cba1eef0a
|
refactor: handle CreateContainer server-side
|
2025-03-28 19:01:19 +10:00 |
|
Pavel Sviderski
|
c42968c812
|
feat(compose): add InspectRemoteImage api endpoint to inspect images in registry
|
2025-03-26 20:37:53 +10:00 |
|
Pavel Sviderski
|
b1abd07dde
|
refactor: move api, client, compose packages to pkg
|
2025-03-22 18:43:00 +10:00 |
|
Pavel Sviderski
|
3757813b20
|
refactor: rename main module to github.com/psviderski/uncloud
|
2025-03-22 18:25:08 +10:00 |
|
Pavel Sviderski
|
f1a150821c
|
fix(compose): client.ImageInspect to handle broadcasted responses to multiple machines
|
2025-03-22 08:44:17 +10:00 |
|
Pavel Sviderski
|
874af1ba10
|
feat(compose): implement InspectImage rpc with broadcast support
|
2025-03-21 19:43:58 +10:00 |
|
Pavel Sviderski
|
e8715fce38
|
fix: list containers if some of them concurrently removed, fixes #33
|
2025-03-18 15:39:15 +10:00 |
|
Pavel Sviderski
|
5e2b2ac836
|
refactor: api.Container to use the detailed ContainerJSON struct instead of Container (Summary)
|
2025-02-14 16:37:40 +10:00 |
|
Pavel Sviderski
|
4da51636fd
|
refactor: remove service with StopContainer and RemoveContainer
|
2025-02-11 20:43:31 +10:00 |
|
Pavel Sviderski
|
a477db6b16
|
refactor: client CreateContainer and StartContainer methods
|
2025-02-11 15:59:36 +10:00 |
|
Pavel Sviderski
|
8eea34d8dc
|
remove wrong TODO
|
2024-12-11 16:50:15 +10:00 |
|
Pavel Sviderski
|
6b80ef9db8
|
subscribe to container changes in Caddyfile controller
|
2024-12-11 15:14:32 +10:00 |
|
Pavel Sviderski
|
3ac166e6cb
|
move common api types to api package
|
2024-12-05 15:17:36 +10:00 |
|
Pavel Sviderski
|
7d47d274a0
|
minor
|
2024-12-04 18:24:47 +10:00 |
|
Pavel Sviderski
|
11612a802c
|
forward NotFound errors from StartContainer and RemoveContainer
|
2024-12-04 16:29:04 +10:00 |
|
Pavel Sviderski
|
c0dff56378
|
fix filter unmarshalling for list containers
|
2024-12-04 15:37:52 +10:00 |
|
Pavel Sviderski
|
9755a6973d
|
allow one2many for ListContainers
|
2024-12-04 12:43:52 +10:00 |
|
Pavel Sviderski
|
16120b80ba
|
add ListContainers and RemoveContainer methods to Docker service
|
2024-12-04 12:15:55 +10:00 |
|
Pavel Sviderski
|
386e4e25f3
|
fix context in PullImage
|
2024-12-03 18:33:48 +10:00 |
|
Pavel Sviderski
|
43ddb5c363
|
add PullImage method to gRPC Docker service
|
2024-12-03 18:07:00 +10:00 |
|
Pavel Sviderski
|
daada3bbe9
|
add service inspect command, introduce squirrel for sql query building
|
2024-12-03 10:56:29 +10:00 |
|
Pavel Sviderski
|
5c1a3dd694
|
move generic docker types to top level docker package
|
2024-11-23 15:35:26 +10:00 |
|
Pavel Sviderski
|
6d39174b51
|
add Healthy method to Container that derives it from status string
|
2024-11-21 20:50:55 +10:00 |
|
Pavel Sviderski
|
e851f25b12
|
delete removed Docker containers from store, sync only uncloud labeled
|
2024-11-19 19:38:11 +10:00 |
|
Pavel Sviderski
|
b4c2ec3a2a
|
sync new and updated containers to cluster store, no deletion yet
|
2024-11-19 16:06:16 +10:00 |
|
Pavel Sviderski
|
bf10b21da5
|
minor comment
|
2024-11-18 20:07:51 +10:00 |
|
Pavel Sviderski
|
2819ba63aa
|
add sync_status field to containers table
|
2024-11-18 19:50:40 +10:00 |
|
Pavel Sviderski
|
54a8b09c9f
|
subscribe to Docker container events with backoff
|
2024-11-18 14:43:42 +10:00 |
|
Pavel Sviderski
|
24371eb401
|
move Docker manager to docker package
|
2024-11-17 19:41:47 +10:00 |
|
Pavel Sviderski
|
5cb765d286
|
add Docker gRPC service to create and start a Docker container on machine
|
2024-11-01 15:04:06 +10:00 |
|