Pavel Sviderski
|
3ada89c4f8
|
fix: adding ucind cluster with tcp connections to config
|
2025-04-02 19:45:15 +10:00 |
|
Pavel Sviderski
|
20b2ca2ea5
|
feat(ctx): interactive ctx command to switch between cluster contexts
|
2025-04-02 16:31:26 +10:00 |
|
Pavel Sviderski
|
1bbefdd0d2
|
feat: add 'ctx ls' command to list available cluster contexts in config
|
2025-04-02 09:25:12 +10:00 |
|
Pavel Sviderski
|
f467fad84c
|
chore: rename cluster term to context in CLI and config, convert config toml -> yaml
|
2025-04-01 21:29:32 +10:00 |
|
Pavel Sviderski
|
0e80f2e5b2
|
chore: replace immutable hash with container spec comparison
v0.5.0
|
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
|
615022c9ac
|
feat(scale): set file permissions for machine.db database to 600 (may container secrets as env vars)
|
2025-03-29 15:19:37 +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
|
1becd033e6
|
chore: rename CaddyConfigPath field
|
2025-03-29 11:39:45 +10:00 |
|
Pavel Sviderski
|
1cba1eef0a
|
refactor: handle CreateContainer server-side
|
2025-03-28 19:01:19 +10:00 |
|
Pavel Sviderski
|
3893005866
|
fix(compose): remove ServiceSpec validation for 0 replicas, it's handled when resolving defaults
|
2025-03-27 20:40:11 +10:00 |
|
Pavel Sviderski
|
1911e03c82
|
feat(compose): handle image pull policy
|
2025-03-27 15:15:57 +10:00 |
|
Pavel Sviderski
|
641b11a92d
|
feat: implement --pull policy for run command: always, missing, never
|
2025-03-27 15:06:32 +10:00 |
|
Pavel Sviderski
|
7c7530f977
|
chore: add comments and TODOs about the disabled image digest resolver
|
2025-03-27 14:12:20 +10:00 |
|
Pavel Sviderski
|
6e7fe405ef
|
feat(compose): partially implement image resolver (pinner) but disable for now
|
2025-03-26 20:42:41 +10:00 |
|
Pavel Sviderski
|
03c5c054e1
|
feat(compose): client methods for inspecting images
|
2025-03-26 20:38:41 +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
|
ffef41081b
|
feat(compose): add ContainerSpec.PullPolicy field to define when to pull image from registry
|
2025-03-25 11:03:19 +10:00 |
|
Pavel Sviderski
|
58b51b974c
|
refactor: postpone spec resolver initialisation when creating Deployment
|
2025-03-24 21:56:30 +10:00 |
|
Pavel Sviderski
|
2d923380a3
|
chore: compare container ports to spec in assertContainerMatchesSpec
|
2025-03-24 20:24:40 +10:00 |
|
Pavel Sviderski
|
3910101a88
|
refactor: embed ServiceSpecResolver into Deployment to handle spec only there
|
2025-03-24 20:10:28 +10:00 |
|
Pavel Sviderski
|
7a9d0cf9db
|
refactor: move compose and deploy packages under client
|
2025-03-24 14:41:50 +10:00 |
|
Pavel Sviderski
|
042dd594e0
|
refactor: decouple deploy and compose packages from client dependency
|
2025-03-24 14:38:16 +10:00 |
|
Pavel Sviderski
|
1471a94162
|
refactor(compose): move compose deployment from client to compose pkg
|
2025-03-24 11:11:36 +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
|
2ad098c612
|
feat(deploy): introduce proto for InspectImage and InspectRemoteImage methods
|
2025-03-20 21:36:41 +10:00 |
|
Pavel Sviderski
|
4172cb826f
|
refactor: compose deployment plan to not use PrepareDeploymentSpec
|
2025-03-19 16:54:00 +10:00 |
|
Pavel Sviderski
|
041d51b74f
|
refactor: compose deployment with pluggable spec resolver, basic test
|
2025-03-19 16:28:17 +10:00 |
|
Pavel Sviderski
|
fb01604d21
|
fix: recreate containers only if spec changed by comparing spec hash
|
2025-03-19 13:11:04 +10:00 |
|
 Pavel SviderskiandGitHub
|
bd8bcbd2f9
|
Merge pull request #40 from cedws/userguide
|
2025-03-19 09:24:50 +10:00 |
|
Connor Edwards
|
07501813c8
|
docs: s/uncloud/uc
|
2025-03-18 21:04:43 +09:00 |
|
Pavel Sviderski
|
1bbcfa8519
|
feat(entrypoint): allow to override service ENTRYPOINT for run command
|
2025-03-18 16:44:15 +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
|
a0a66f34c4
|
feat(connect): add --connect flag to connect to remote cluster machine without using config
|
2025-03-18 14:01:38 +10:00 |
|
Pavel Sviderski
|
b799b7518e
|
feat(compose): add TODO to address deployment idempotency
|
2025-03-17 20:32:14 +10:00 |
|
Connor Edwards
|
2571498ed2
|
docs: add basic user guide
|
2025-03-16 14:51:42 +09:00 |
|
Pavel Sviderski
|
5bcbfc332d
|
feat(compose): deploy compose services without waiting dependencies
|
2025-03-15 20:45:02 +10:00 |
|
Pavel Sviderski
|
34574e41fc
|
feat(compose): plan compose deployment
|
2025-03-15 20:43:30 +10:00 |
|
Pavel Sviderski
|
c7355afa3d
|
refactor: move Confirm logic to common place from caddy deployment
|
2025-03-15 20:42:44 +10:00 |
|
Pavel Sviderski
|
a907fdb1af
|
chore: update todo
|
2025-03-15 20:41:57 +10:00 |
|
Pavel Sviderski
|
c9ba4adccb
|
chore: add todo for ServiceSpec that it may return a spec not equal to original
|
2025-03-15 20:41:02 +10:00 |
|
Pavel Sviderski
|
a0551d2d64
|
fix: print service endpoints for run service only when non-empty
|
2025-03-15 19:35:21 +10:00 |
|
Pavel Sviderski
|
76129ea056
|
refactor: include service name in deployment plan
|
2025-03-15 19:34:37 +10:00 |
|
Pavel Sviderski
|
6ffd35f596
|
feat(compose): parse Compose project and transform ports extension
|
2025-03-15 14:18:06 +10:00 |
|
Pavel Sviderski
|
0ef776e7f1
|
chore: add link to uncloud-dns repo in README
|
2025-03-14 22:01:19 +10:00 |
|
Pavel Sviderski
|
0b22b2136a
|
chore: add deployments and managed DNS features to README
|
2025-03-14 21:59:40 +10:00 |
|