Pasha Sviderski
3fbba6d540
chore: sort services in 'uc ls' output by name
2025-11-21 18:11:20 +10:00
Pasha Sviderski
74c7738bc3
docs: update 'uc service rm' description that volumes are preserved
2025-11-20 16:36:36 +10:00
Justin Bradford and GitHub
939645e144
refactor: Make --context cli flag a global option ( #174 )
...
* Make `--context` flag a global option and remove duplication
* Remove unused dns showOptions struct
* First pass of refactoring "active context" determination and validation
* Undo some refactoring in cli.go to keep diff more focused
2025-11-19 20:30:32 +10:00
Pasha Sviderski
2b93a1c089
chore: update --container flag help that accepts ID prefix
2025-11-10 08:41:25 +10:00
Anton Ovchinnikov and GitHub
15d4ef5518
feat: Allow container matching by ID prefix ( #175 )
2025-11-10 08:38:20 +10:00
Anton Ovchinnikov and GitHub
abea3e229e
feat: "exec" command to start processes inside remote containers ( #139 )
2025-11-05 23:47:24 +01:00
Anton Ovchinnikov and GitHub
6af7a9861d
feat: Allow to match containers against truncated ID ( #160 )
2025-10-28 18:44:04 +01:00
Pasha Sviderski
9a0b1a4ce3
chore: print (custom Caddy config) for service ENDPOINTS if x-caddy is used
2025-10-21 11:42:18 +10:00
Pasha Sviderski
20cf98d42e
fix: return an error if 'uc rm' tries to remove a service that doesn't exist
2025-09-26 21:24:56 +10:00
Pasha Sviderski
60926f64cc
feat: show IMAGE column when listing services (uc ls) #13
2025-09-22 14:03:45 +10:00
Pasha Sviderski
8a273dbf63
chore: rename cluster -> context option in commands for consistency
2025-09-11 20:21:07 +10:00
Pasha Sviderski
64769081d9
fix: format for --publish flag
2025-08-27 22:25:32 +10:00
Pasha Sviderski
3a6eef410a
feat: add --caddyfile flag to 'uc caddy deploy' and 'uc run' commands
2025-08-22 20:52:01 +10:00
da3634b690
E2E tests use repeated strings for test data where constants add no value ( #97 )
...
---------
Co-authored-by: Pasha Sviderski <me@psviderski.name >
Co-authored-by: Anton Ovchinnikov <anton@tonyo.info >
2025-07-21 19:30:02 +02:00
Pavel Sviderski
a5fe9fbfb2
chore: update -p flag help for run command
2025-05-29 21:47:50 +10:00
Pavel Sviderski
683ad22358
chore: remove extra [FLAGS] from volume commands help, add SERVICE for inspect
2025-05-13 10:24:16 +10:00
Pavel Sviderski
0b8495e964
feat: make all confirmation forms accessible
2025-05-01 14:12:12 +10:00
Pavel Sviderski
6c2759f315
feat: add --cpu, --memory, --privileged, --user options for 'service run'
2025-04-24 20:30:48 +10:00
Pavel Sviderski
143e68cc95
chore: do not set default volume driver to local, distinguish behaviour when it's set or not
2025-04-21 16:53:43 +10:00
Pavel Sviderski
f08d9fe405
refactor: 'service run' create missing volumes satisfying all placement constraints
2025-04-20 19:57:30 +10:00
Pavel Sviderski
f3cb6657ae
chore: replace machine filter with placement constraint in service spec
2025-04-16 22:04:37 +10:00
Pavel Sviderski
8709ac0ed5
chore: fix Errorf arguments
2025-04-11 21:34:07 +10:00
Pavel Sviderski
f8ebd94a79
feat(volumes): create and mount data volumes when running service with 'uc run' command
2025-04-11 21:28:36 +10:00
Pavel Sviderski
87331a9265
chore: add filter to ListMachines
2025-04-11 21:26:40 +10:00
Pavel Sviderski
2f5a2c6344
feat(volumes): new 'volume create|inspect|ls|rm' CLI commands to manage volumes
2025-04-10 20:33:03 +10:00
Pavel Sviderski
6125553a97
chore: introduce VolumeSpec supporting different volume types (bind, volume, tmpfs)
2025-04-04 21:22:54 +10:00
Pavel Sviderski
25b173128a
feat(env): support env vars for services (both run command and compose)
2025-04-03 18:14:17 +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
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
641b11a92d
feat: implement --pull policy for run command: always, missing, never
2025-03-27 15:06:32 +10:00
Pavel Sviderski
58b51b974c
refactor: postpone spec resolver initialisation when creating Deployment
2025-03-24 21:56:30 +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
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
1bbcfa8519
feat(entrypoint): allow to override service ENTRYPOINT for run command
2025-03-18 16:44:15 +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
e1cc39b0d5
lint: variable collides with imported package name
2025-03-09 19:26:06 +10:00
Pavel Sviderski
586a4fa129
feat(scale): basic service scale command
2025-03-05 20:24:54 +10:00
Pavel Sviderski
a16b2d1c74
feat: service ls command include ID column if there are multiple services with same name
2025-03-01 22:31:58 +10:00
Pavel Sviderski
9642863d7b
feat(replicas): support --replicas and --machines for run command
2025-02-28 17:53:58 +10:00
Pavel Sviderski
30f1e135f1
feat: print ENDPOINTS column when listing services
2025-02-27 20:37:02 +10:00
Pavel Sviderski
58ecc17ac1
feat: print service endpoints on service creation
2025-02-27 20:37:02 +10:00
Pavel Sviderski
72548fbd1b
feat(dns): allow to specify http(s) ports without hostname to default to cluster domain
2025-02-26 21:10:55 +10:00
Pavel Sviderski
dcbfcbd0fb
fix: show user-friendly image name when inspecting service
2025-02-16 21:12:56 +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
f209851986
feat: progress for removing service(s)
2025-02-11 21:21:50 +10:00
Pavel Sviderski
04fd1b1425
feat: introduce client.Service entity for managing service containers
2025-02-10 20:21:42 +10:00