Pavel Sviderski
|
289d964b2a
|
feat(dns): configure and store public IP when initialising machine
|
2025-02-25 21:21:37 +10:00 |
|
Pavel Sviderski
|
d0fd9db258
|
feat(dns): serve machine IP at /.uncloud-verify to verify Caddy reachability
|
2025-02-25 17:36:44 +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
|
2d84059d7f
|
feat(dns): client for creating ingress records
|
2025-02-24 20:33:08 +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
|
f6cf5cc250
|
feat(dns): cluster API for reserving/releasing cluster domain in Uncloud DNS
|
2025-02-24 17:35:19 +10:00 |
|
Pavel Sviderski
|
f37bfd01fe
|
feat: init cluster API for updating domain records in Uncloud DNS
|
2025-02-22 21:20:16 +10:00 |
|
Pavel Sviderski
|
d9897e5d1e
|
feat: set restart policy for all services to always
|
2025-02-19 16:53:55 +10:00 |
|
Pavel Sviderski
|
bcb67a4073
|
refactor: e2e tests for container config validation
|
2025-02-19 15:19:00 +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
|
8610322682
|
fix: panic when pulling non-existent image
|
2025-02-17 16:12:37 +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
|
d0e46186ed
|
feat: look up latest caddy version tag when deploying caddy service
|
2025-02-16 21:10:06 +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
|
c4398f9f06
|
refactor: deploy global service using Deployment with RollingStrategy
v0.2.0
v0.2
|
2025-02-14 20:45:23 +10:00 |
|
Pavel Sviderski
|
a53fa2c1d8
|
feat: do not redeploy global service if spec hasn't changed
|
2025-02-14 17:49:46 +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
|
43f28284f1
|
feat: rolling deploy strategy for global service, always recreate
|
2025-02-13 21:32:08 +10:00 |
|
Pavel Sviderski
|
b17fd7531f
|
feat: detect conflicing service port on a container
|
2025-02-13 11:50:34 +10:00 |
|
Pavel Sviderski
|
9859be50a6
|
feat: add Deployment, Strategy, Operation primitives to compose service deployments
|
2025-02-12 21:17:30 +10:00 |
|
Pavel Sviderski
|
f209851986
|
feat: progress for removing service(s)
|
2025-02-11 21:21:50 +10:00 |
|
Pavel Sviderski
|
4da51636fd
|
refactor: remove service with StopContainer and RemoveContainer
|
2025-02-11 20:43:31 +10:00 |
|
Pavel Sviderski
|
76a9f8e8b6
|
refactor: client StartContainer pass serviceID
|
2025-02-11 16:47:52 +10:00 |
|
Pavel Sviderski
|
a477db6b16
|
refactor: client CreateContainer and StartContainer methods
|
2025-02-11 15:59:36 +10:00 |
|
Pavel Sviderski
|
04fd1b1425
|
feat: introduce client.Service entity for managing service containers
|
2025-02-10 20:21:42 +10:00 |
|
Pavel Sviderski
|
c0bf1f2930
|
add contributors section to README, feature @cedws
|
2025-02-10 11:38:35 +10:00 |
|
Pavel Sviderski
|
0bf759333a
|
fix: populate ssh_key_file in the config when adding machine to cluster
|
2025-02-10 09:14:54 +10:00 |
|
 Pavel SviderskiandGitHub
|
b482d836aa
|
Merge pull request #21 from cedws/identityfile
feat: add ssh_key_file field to connections config
|
2025-02-10 09:03:13 +10:00 |
|
Connor Edwards
|
3d2d9b78e8
|
fix: rename IdentityFile to SSHKeyFile
|
2025-02-09 18:39:44 +00:00 |
|
Connor Edwards
|
99219dc376
|
fix: set identity_file in config after init
|
2025-02-08 15:59:05 +00:00 |
|
Connor Edwards
|
408703360c
|
fix: use os.UserHomeDir() instead of $HOME
|
2025-02-08 15:56:18 +00:00 |
|
Connor Edwards
|
ac48b8bee6
|
feat: add identity_file field to config connections config
|
2025-02-08 15:56:18 +00:00 |
|
 Pavel SviderskiandGitHub
|
e3a310397b
|
Merge pull request #20 from cedws/init-19
fix: execute valid bash cmd when running init as root
|
2025-02-08 16:42:14 +10:00 |
|
Connor Edwards
|
b2f7c6fb33
|
fix: execute valid bash cmd when running init as root
|
2025-02-07 21:14:27 +00:00 |
|
Pavel Sviderski
|
653f47f507
|
add clean up step to quick start
|
2025-02-07 14:53:30 +10:00 |
|
Pavel Sviderski
|
5b66cec627
|
verify checksum in install_cli.sh
|
2025-02-06 15:17:33 +10:00 |
|
Pavel Sviderski
|
0d9a2b6e07
|
add brew install command to README
|
2025-02-06 14:54:55 +10:00 |
|
Pavel Sviderski
|
fb68303825
|
fix: cli install script, add manual instruction
|
2025-02-06 14:38:55 +10:00 |
|
Pavel Sviderski
|
cfe5b018f3
|
fix: install.sh install command
|
2025-02-06 14:01:55 +10:00 |
|
Pavel Sviderski
|
b451f2cf7c
|
fix: install_cli.sh install command
|
2025-02-06 13:56:56 +10:00 |
|
Pavel Sviderski
|
7d25bbafdf
|
fix: goreleaser format for homebrew
v0.1.1
|
2025-02-06 13:51:15 +10:00 |
|
Pavel Sviderski
|
58e1c2eea3
|
goreleaser: specify id for brew
|
2025-02-06 13:21:52 +10:00 |
|
Pavel Sviderski
|
6c791840bd
|
update token for brew release
|
2025-02-06 13:15:27 +10:00 |
|
Pavel Sviderski
|
3af97306e1
|
add homebrew release to goreleaser
|
2025-02-06 13:09:34 +10:00 |
|