Pavel Sviderski
|
5e9b883ad5
|
fix: increase wait time for machine to 5 min, discard unknown when decoding json to proto
|
2025-02-26 12:19:04 +10:00 |
|
Pavel Sviderski
|
1046396edc
|
feat(dns): configure and store public IP when adding new machine
|
2025-02-26 11:16:13 +10:00 |
|
Pavel Sviderski
|
289d964b2a
|
feat(dns): configure and store public IP when initialising machine
|
2025-02-25 21:21:37 +10:00 |
|
Pavel Sviderski
|
0ea997e826
|
feat(dns): update caddy deploy command to create ingress records (stubs for now)
|
2025-02-24 20:33:54 +10:00 |
|
Pavel Sviderski
|
ecec42ea60
|
feat(dns): cluster API for creating DNS records for cluster domain
|
2025-02-24 20:32:30 +10:00 |
|
Pavel Sviderski
|
af4629b679
|
feat(dns): add CLI commands to reserve, show, delete cluster domain
|
2025-02-24 17:37:43 +10:00 |
|
Pavel Sviderski
|
bcb5a2a173
|
feat: deploy caddy service when adding new machine to cluster
|
2025-02-18 21:35:36 +10:00 |
|
Pavel Sviderski
|
c3b88077ac
|
feat: deploy caddy service when initialising new cluster on remote machine
|
2025-02-18 18:38:38 +10:00 |
|
Pavel Sviderski
|
98e1bdc9b5
|
fix: fail global deployment if no matchine machines found, improve caddy deploy output in particular
|
2025-02-17 20:31:37 +10:00 |
|
Pavel Sviderski
|
e13408d79f
|
feat: allow to filter machines for global service deployments
|
2025-02-17 20:26:40 +10:00 |
|
Pavel Sviderski
|
0be42f1f59
|
feat: print deployment plan for caddy deployment
|
2025-02-17 14:29:56 +10:00 |
|
Pavel Sviderski
|
dcbfcbd0fb
|
fix: show user-friendly image name when inspecting service
|
2025-02-16 21:12:56 +10:00 |
|
Pavel Sviderski
|
625a8baed3
|
feat: implement 'caddy deploy' command to deploy global service using caddy:latest image
|
2025-02-15 10:51:02 +10:00 |
|
Pavel Sviderski
|
98db5ed440
|
feat: caddy deploy command and stub implementation
|
2025-02-15 08:52:14 +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
|
4479490db2
|
create custom NewSlogTextHandler log handler to override the json one patched by caddy pkg
|
2024-12-19 13:29:58 +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
|
cf5818d963
|
merge ucind cluster configuration to the user’s uncloud config
|
2024-11-29 13:30:15 +10:00 |
|
Pavel Sviderski
|
035f44896d
|
refactor cluster network related constants
|
2024-11-28 19:57:26 +10:00 |
|
Pavel Sviderski
|
cd60d5178f
|
ucind: create machines in containers with published API ports
|
2024-11-28 16:15:57 +10:00 |
|
Pavel Sviderski
|
7aa7a9fea1
|
init ucind CLI commands
|
2024-11-28 13:54:37 +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 |
|
Pavel Sviderski
|
6736839ccb
|
refactor machine ls command: move formatter logic to the command
|
2024-11-13 17:12:02 +10:00 |
|
Pavel Sviderski
|
5c74b09f45
|
allow running a service on a specified machine
|
2024-11-10 19:38:19 +10:00 |
|
Pavel Sviderski
|
a54666a7ac
|
update run command to run a stub service container on the connected node
|
2024-11-01 15:05:07 +10:00 |
|
Pavel Sviderski
|
5bf3cba2d6
|
sketch run command
|
2024-10-31 20:07:45 +10:00 |
|
Pavel Sviderski
|
8a3f0032ae
|
format machine command flags
|
2024-10-31 20:07:25 +10:00 |
|
Pavel Sviderski
|
61dc97228d
|
use ls command instead of list by default
|
2024-10-31 18:35:12 +10:00 |
|
Pavel Sviderski
|
e6df331fb8
|
fix options for machine list command
|
2024-10-31 18:32:11 +10:00 |
|
Pavel Sviderski
|
b688742e5a
|
remove the concept of cluster user (at least the current implementation)
|
2024-10-02 11:50:40 +10:00 |
|
Pavel Sviderski
|
4e042be7b7
|
add machine list command and corresponding RPC endpoint
|
2024-09-12 14:52:07 +10:00 |
|
Pavel Sviderski
|
03c2c0df39
|
refactor cluster connection in CLI
|
2024-09-11 18:40:06 +10:00 |
|
Pavel Sviderski
|
2514c804dc
|
update init command to send RPC calls over SSH tunnel
|
2024-09-10 13:45:49 +10:00 |
|
Pavel Sviderski
|
7e93abb972
|
move InitCluster to Machine
|
2024-09-06 13:03:45 +10:00 |
|
Pavel Sviderski
|
31e2b8456f
|
refactor daemon to use Machine to manage all components
|
2024-09-06 11:00:33 +10:00 |
|
Pavel Sviderski
|
69c259aa8d
|
move daemon pkg to top level
|
2024-09-06 09:28:22 +10:00 |
|