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 |
|
Pavel Sviderski
|
2a898b3eee
|
add -v|--volume to bind mount host path into a service container
|
2024-12-27 21:25:33 +10:00 |
|
Pavel Sviderski
|
be2a26e626
|
remove example from run command
|
2024-12-19 14:19:11 +10:00 |
|
Pavel Sviderski
|
e8908ced9e
|
parse --publish ports into spec
|
2024-12-10 17:57:26 +10:00 |
|
Pavel Sviderski
|
537789902b
|
update publish flag description with lb and host formats
|
2024-12-09 17:06:33 +10:00 |
|
Pavel Sviderski
|
73d41c75b3
|
add compose-like progress for running service
|
2024-12-06 15:44:23 +10:00 |
|
Pavel Sviderski
|
f85b5dd01d
|
add service rm CLI command
|
2024-12-05 17:32:30 +10:00 |
|
Pavel Sviderski
|
1fb8a3d7a0
|
add ListServices method and ls CLI command
|
2024-12-05 17:21:54 +10:00 |
|
Pavel Sviderski
|
3ce9c8be04
|
fix run command, support 1 replica and global mode
|
2024-12-05 16:24:04 +10:00 |
|
Pavel Sviderski
|
5621a84e99
|
add Mode to Service entity
|
2024-12-03 11:37:13 +10:00 |
|
Pavel Sviderski
|
77890b8a8a
|
strip one proto layer in ListMachines method
|
2024-12-03 11:05:58 +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
|
6eb373e4de
|
init InspectService method
|
2024-12-02 20:36:31 +10:00 |
|
Pavel Sviderski
|
df25b0d098
|
add --mode flag to run command
|
2024-11-23 15:56:03 +10:00 |
|
Pavel Sviderski
|
5e79697505
|
move RunService from CLI to the client, print output in the command
|
2024-11-13 19:52:46 +10:00 |
|