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 |
|
Pavel Sviderski
|
e1530bb6f3
|
feat(deploy): load compose project
|
2025-03-14 21:41:06 +10:00 |
|
Pavel Sviderski
|
7fc07ce4bd
|
feat(deploy): init a new deploy command to deploy services from Compose file
|
2025-03-12 20:37:01 +10:00 |
|
Pavel Sviderski
|
eb42082955
|
fix(dns): update DNS records when reserving a new cluster domain, fixes #36
|
2025-03-11 21:12:00 +10:00 |
|
Pavel Sviderski
|
8719e37856
|
fix(dns): retry HTTP requests to verify Caddy reachability for up to 5 seconds
|
2025-03-10 21:26:02 +10:00 |
|
Pavel Sviderski
|
e1cc39b0d5
|
lint: variable collides with imported package name
|
2025-03-09 19:26:06 +10:00 |
|
Pavel Sviderski
|
efe646f54c
|
chore: validate unsupported tcp/udp protocols for ingress port
|
2025-03-08 19:07:51 +10:00 |
|
Pavel Sviderski
|
e130d803e4
|
fix(website): demo min height to not shrink before video is loaded
|
2025-03-06 17:30:16 +10:00 |
|
Pavel Sviderski
|
56e7e8baa2
|
chore(readme): cleanup coming soon features
|
2025-03-06 17:13:29 +10:00 |
|
Pavel Sviderski
|
b963ef39d1
|
chore(makefile): demo-reset target to reset machines before recording a VHS demo
|
2025-03-06 16:55:16 +10:00 |
|
Pavel Sviderski
|
1df0fa290f
|
chore(readme): add uc machine ls command
|
2025-03-06 16:54:35 +10:00 |
|
Pavel Sviderski
|
c3bb0c9f49
|
chore(readme): add Quick demo section with video, update how it works outputs
|
2025-03-06 16:49:58 +10:00 |
|
Pavel Sviderski
|
cf65cecd9e
|
chore: replace terminal example with a demo video on landing
|
2025-03-06 15:49:06 +10:00 |
|
Pavel Sviderski
|
fff17dbb60
|
add VHS tape script for the terminal demo
|
2025-03-05 22:17:54 +10:00 |
|
Pavel Sviderski
|
586a4fa129
|
feat(scale): basic service scale command
v0.4.0
|
2025-03-05 20:24:54 +10:00 |
|
Pavel Sviderski
|
2a82f75cad
|
fix: deduplicate discovered machine IPs when adding a new machine
v0.3.2
|
2025-03-05 09:14:11 +10:00 |
|