Pavel Sviderski
|
12c86f1dd4
|
fix: use existing cluster client when deploying caddy after adding new machine #65
|
2025-05-23 16:31:07 +10:00 |
|
Pavel Sviderski
|
7edd8f2976
|
chore: add m alias for machine command
|
2025-05-21 15:46:31 +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
|
e35e69b4be
|
fix: check latest Caddy image only if not specified for 'uc caddy deploy'
|
2025-05-07 16:03:07 +10:00 |
|
Pavel Sviderski
|
0b8495e964
|
feat: make all confirmation forms accessible
|
2025-05-01 14:12:12 +10:00 |
|
Pavel Sviderski
|
6068e24f4f
|
fix(ctx): panic: index out of range when only one context in uncloud config (closes #52)
|
2025-05-01 14:01:29 +10:00 |
|
Connor Edwards
|
7bc69b9a9e
|
feat: add support for Compose profiles
|
2025-05-01 12:23:56 +09:00 |
|
Pavel Sviderski
|
db3016fe89
|
fix: --file flag description for uc deploy cmd
|
2025-04-30 11:45:25 +10:00 |
|
Pavel Sviderski
|
eee28e2ead
|
feat: add version flag to uncloudd binary
|
2025-04-26 19:17:26 +10:00 |
|
Connor Edwards
|
e854bbb3e1
|
feat: add version flag to main cmd
|
2025-04-25 19:55:37 +09:00 |
|
Pavel Sviderski
|
6c2759f315
|
feat: add --cpu, --memory, --privileged, --user options for 'service run'
|
2025-04-24 20:30:48 +10:00 |
|
Pavel Sviderski
|
02a418aafb
|
chore: add --version flag for 'machine init|add' to specify uncloud daemon version
|
2025-04-23 14:40:04 +10:00 |
|
Pavel Sviderski
|
33550be65e
|
fix: compose deployment plan preview
|
2025-04-23 12:04:04 +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
|
03c2681792
|
chore: cleanup unused machine filter struct
|
2025-04-16 22:06:11 +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
|
9fc54c9d64
|
fix: format config.Path method
|
2025-04-03 16:35:00 +10:00 |
|
Pavel Sviderski
|
cacfca7a88
|
chore: print message about changed context for 'ctx use' command
|
2025-04-03 16:21:04 +10:00 |
|
Pavel Sviderski
|
b3885b0888
|
chore: activate the context of a newly initialised cluster
|
2025-04-03 13:38:48 +10:00 |
|
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
|
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
|
ecbd4378e4
|
feat(scale): store container spec in local machine.db sqlite
|
2025-03-29 15:14:43 +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
|
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
|
041d51b74f
|
refactor: compose deployment with pluggable spec resolver, basic test
|
2025-03-19 16:28:17 +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
|
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
|
5bcbfc332d
|
feat(compose): deploy compose services without waiting dependencies
|
2025-03-15 20:45:02 +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
|
a0551d2d64
|
fix: print service endpoints for run service only when non-empty
|
2025-03-15 19:35:21 +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
|
e1cc39b0d5
|
lint: variable collides with imported package name
|
2025-03-09 19:26:06 +10:00 |
|