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
|
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 |
|
 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 |
|
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
|
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 |
|
Pavel Sviderski
|
d645958631
|
make DNS A record creation a separate step in quick start
|
2025-02-06 08:42:39 +10:00 |
|
Pavel Sviderski
|
48bc94828e
|
link design doc
|
2025-02-05 21:35:16 +10:00 |
|
Pavel Sviderski
|
a43f4bf5df
|
minor README
|
2025-02-05 21:01:55 +10:00 |
|
Pavel Sviderski
|
22f705d6c9
|
update image name on landing
|
2025-02-05 20:48:02 +10:00 |
|
Pavel Sviderski
|
efcb9ee947
|
add How it works section to README
|
2025-02-05 20:47:53 +10:00 |
|
Pavel Sviderski
|
a347b32b65
|
fix typo
|
2025-02-03 11:55:03 +10:00 |
|
Pavel Sviderski
|
7e865b61c2
|
update get started links on landing
|
2025-02-03 11:48:11 +10:00 |
|
Pavel Sviderski
|
b959f5d9f3
|
remove duplicate feature
|
2025-02-02 22:17:51 +10:00 |
|
Pavel Sviderski
|
df64a00813
|
header padding
|
2025-02-02 22:15:48 +10:00 |
|
Pavel Sviderski
|
07dc5c373d
|
update README: header, features, why uncloud
|
2025-02-02 22:12:42 +10:00 |
|
 Pavel SviderskiandGitHub
|
a6e8616b36
|
Update curl url in README.md
|
2025-01-30 15:14:07 +10:00 |
|
Pavel Sviderski
|
7041244728
|
update curl | sh url
|
2025-01-24 22:49:57 +10:00 |
|
Pavel Sviderski
|
bee101aa3e
|
fix asset template in .goreleaser config
|
2025-01-24 19:45:38 +10:00 |
|
Pavel Sviderski
|
21e70dd846
|
update quick start links on landing
|
2025-01-24 16:57:57 +10:00 |
|
Pavel Sviderski
|
91f870989a
|
update README with basic Quick start
|
2025-01-24 16:56:40 +10:00 |
|
Pavel Sviderski
|
bda1123ae6
|
add install_cli.sh script to be donwloaded at get.uncloud.run
|
2025-01-24 16:27:07 +10:00 |
|
Pavel Sviderski
|
190d0de61f
|
fix warnings on landing
|
2025-01-23 14:58:05 +10:00 |
|
Pavel Sviderski
|
f2e730796f
|
enable Kit email subscription form
|
2025-01-23 14:49:41 +10:00 |
|
Pavel Sviderski
|
bb77ff9246
|
format
|
2025-01-22 21:37:39 +10:00 |
|
Pavel Sviderski
|
5061097dff
|
add landing section to follow the journey and subscribe via email
|
2025-01-22 21:26:49 +10:00 |
|
Pavel Sviderski
|
911522c388
|
comment out alpinejs
|
2025-01-22 17:18:26 +10:00 |
|
Pavel Sviderski
|
3ee7cb6e8e
|
describe features on landing
|
2025-01-22 16:36:35 +10:00 |
|
Pavel Sviderski
|
2e00632959
|
update landing CSS
|
2025-01-21 19:38:49 +10:00 |
|
Pavel Sviderski
|
8e53fd46fa
|
add how it works section with diagram
|
2025-01-21 19:38:38 +10:00 |
|
Pavel Sviderski
|
2835edadeb
|
minor landing wording update
|
2025-01-21 17:57:33 +10:00 |
|
Pavel Sviderski
|
f7c4490c10
|
add diagram for landing page with drawio source
|
2025-01-21 16:30:45 +10:00 |
|
Pavel Sviderski
|
b3102480c0
|
rename site -> website
|
2025-01-20 13:41:55 +10:00 |
|
Pavel Sviderski
|
cbe7c563cd
|
add value proposition section: Cloud-like experience you control
|
2025-01-20 13:40:58 +10:00 |
|
Pavel Sviderski
|
b016252821
|
add terminal demo to hero section
|
2025-01-16 15:50:40 +10:00 |
|
Pavel Sviderski
|
6c197085d0
|
update hero
|
2025-01-15 17:10:38 +10:00 |
|
Pavel Sviderski
|
c29fa571e1
|
add favicons
|
2025-01-10 19:07:55 +10:00 |
|
Pavel Sviderski
|
092fe254aa
|
fix navbar on mobile
|
2025-01-10 15:22:26 +10:00 |
|
Pavel Sviderski
|
6951221b88
|
github and get started links in navbar
|
2025-01-10 15:04:47 +10:00 |
|
Pavel Sviderski
|
fa54584128
|
add logo and project name
|
2025-01-10 14:07:44 +10:00 |
|
Pavel Sviderski
|
d922f7bfed
|
reformat index.html
|
2025-01-10 12:42:13 +10:00 |
|
Pavel Sviderski
|
18ec186e81
|
init landing page template
|
2025-01-10 12:39:21 +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
|
042b44cbb6
|
fix port binding for host ports
|
2024-12-27 21:23:56 +10:00 |
|
Pavel Sviderski
|
3f7726e5fb
|
fix SlogTextHandler to respect minimum log level
|
2024-12-24 17:07:37 +10:00 |
|
Pavel Sviderski
|
2b3f325075
|
generate caddy config with routes from published http(s) ports
|
2024-12-23 20:41:04 +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
|
7556f8cb12
|
generate basic caddy.json with empty http and https servers
|
2024-12-18 22:14:58 +10:00 |
|
Pavel Sviderski
|
bfbcec34e8
|
add caddy/v2 dependency to generate a config
|
2024-12-17 17:52:30 +11:00 |
|
Pavel Sviderski
|
8eea34d8dc
|
remove wrong TODO
|
2024-12-11 16:50:15 +10:00 |
|
Pavel Sviderski
|
6b80ef9db8
|
subscribe to container changes in Caddyfile controller
|
2024-12-11 15:14:32 +10:00 |
|
Pavel Sviderski
|
2134f3c1d9
|
add a stub for Caddyfile controller
|
2024-12-11 12:17:15 +10:00 |
|
Pavel Sviderski
|
0652123bc7
|
encode and decode published ports using container labels
|
2024-12-10 19:21:52 +10:00 |
|
Pavel Sviderski
|
4de7ecd747
|
add String() method for PortSpec to convert to publish format
|
2024-12-10 19:14:26 +10:00 |
|
Pavel Sviderski
|
e8908ced9e
|
parse --publish ports into spec
|
2024-12-10 17:57:26 +10:00 |
|
Pavel Sviderski
|
deedbcb8a9
|
minor validation for port
|
2024-12-10 17:37:42 +10:00 |
|
Pavel Sviderski
|
8bfb3b80ed
|
basic validation for hostname in port publishing
|
2024-12-10 17:24:29 +10:00 |
|
Pavel Sviderski
|
848abbd2f8
|
add validation for PortSpec
|
2024-12-10 16:35:47 +10:00 |
|
Pavel Sviderski
|
9cb4b35546
|
implement PortSpec parsing
|
2024-12-10 15:24:34 +10:00 |
|
Pavel Sviderski
|
26df6740e3
|
define PortSpec type for publishing ports
|
2024-12-09 20:25:34 +10:00 |
|
Pavel Sviderski
|
537789902b
|
update publish flag description with lb and host formats
|
2024-12-09 17:06:33 +10:00 |
|
Pavel Sviderski
|
4088fdfd84
|
print image pull progress when running a service
|
2024-12-06 18:27:26 +10:00 |
|
Pavel Sviderski
|
01a71b4b38
|
run each container in global service in parallel
|
2024-12-06 16:00:10 +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
|
3ac166e6cb
|
move common api types to api package
|
2024-12-05 15:17:36 +10:00 |
|
Pavel Sviderski
|
88ce2d5181
|
implement RunService for replicated mode with only 1 replica
|
2024-12-05 14:01:56 +10:00 |
|
Pavel Sviderski
|
8bddbec7bd
|
wait for test cluster to be ready (all machines up)
|
2024-12-05 13:45:46 +10:00 |
|
Pavel Sviderski
|
a40fd613e8
|
refactor RemoveService using InspectService
|
2024-12-05 12:27:51 +10:00 |
|
Pavel Sviderski
|
99c9aabdfd
|
implement more consistent InspectService that broadcasts Docker requests to all machines
|
2024-12-05 12:13:17 +10:00 |
|
Pavel Sviderski
|
5504951a8a
|
add e2e test for global service creation and removal
|
2024-12-04 18:28:22 +10:00 |
|
Pavel Sviderski
|
2727c3c97e
|
implement RunService in global mode and RemoveService
|
2024-12-04 18:26:59 +10:00 |
|
Pavel Sviderski
|
7d47d274a0
|
minor
|
2024-12-04 18:24:47 +10:00 |
|
Pavel Sviderski
|
a4247b0097
|
refactor grpc proxy backends to use machine management IP in metadata, including local responses
|
2024-12-04 18:23:51 +10:00 |
|