Pasha Sviderski
|
e8b4dd0bd1
|
chore(push): fail 'image push' when containerd image store not used on target machine
|
2025-10-09 12:11:18 +10:00 |
|
Pasha Sviderski
|
a30ed600b6
|
chore: update docker and compose Go dependencies to the latest versions
|
2025-10-08 13:56:58 +10:00 |
|
Pasha Sviderski
|
a2c6cbe633
|
chore(images): filter images by name with wildcard pattern using Docker filter
|
2025-10-08 12:33:13 +10:00 |
|
Pasha Sviderski
|
6d2e100d63
|
feat(images): 'uc image ls' and 'uc images' (alias) commands to list images on machines
|
2025-10-03 20:53:30 +10:00 |
|
Pasha Sviderski
|
cce81ecaad
|
chore(images): simplifies ListImages service, server, and client to only list Docker images and not directly access containerd
|
2025-10-03 18:25:39 +10:00 |
|
Pasha Sviderski
|
cdff036935
|
feat(images): gRPC client and server for ListImages
|
2025-10-03 14:23:18 +10:00 |
|
Pasha Sviderski
|
458d282357
|
chore: correct comment and add TODO to move machine resolution to grpc-proxy router
|
2025-10-02 20:12:45 +10:00 |
|
Pasha Sviderski
|
a217643ac9
|
chore: shorten socat proxy container progress message
|
2025-09-30 19:44:54 +10:00 |
|
Pasha Sviderski
|
684f0d38ee
|
feat(push): '--platform all' to push image to all machines in cluster
|
2025-09-30 19:23:01 +10:00 |
|
Pasha Sviderski
|
332e7bca90
|
feat(push): --platform flag to push a specific platform of a multi-platform image
|
2025-09-30 18:59:03 +10:00 |
|
Pasha Sviderski
|
ffed906cef
|
feat(push): 'image push' to single or multiple machines via unregistry proxy
|
2025-09-30 15:18:26 +10:00 |
|
Pasha Sviderski
|
2969b40ad4
|
chore: return a proxy dialer for SSH connections
|
2025-09-26 21:24:56 +10:00 |
|
Pasha Sviderski
|
27bbbe7186
|
chore: internal docker package with handy PullImage and CreateContainerWithImagePull methods
|
2025-09-26 21:24:56 +10:00 |
|
 Anton OvchinnikovandGitHub
|
63c4de512e
|
feat: Initial support for Compose configs (#116)
|
2025-09-26 21:24:10 +10:00 |
|
Pasha Sviderski
|
9f6880b701
|
feat(push): stub for 'image push' command and Dialer interface for cluster connectors
|
2025-09-23 16:54:47 +10:00 |
|
Pasha Sviderski
|
60926f64cc
|
feat: show IMAGE column when listing services (uc ls) #13
|
2025-09-22 14:03:45 +10:00 |
|
Pasha Sviderski
|
5baa8087e5
|
chore: load Caddy config via admin API instead of watching Caddyfile change on fs
|
2025-09-09 19:10:32 +10:00 |
|
Pasha Sviderski
|
0107363d41
|
fix: allow host mode x-ports with x-caddy in compose
|
2025-08-26 19:15:09 +10:00 |
|
Pasha Sviderski
|
48dc1dd624
|
chore: delete unused image digest resolver
|
2025-08-25 20:36:56 +10:00 |
|
Pasha Sviderski
|
b046b78398
|
feat: migrate Caddy to generated Caddyfile, mount persistent data volume
|
2025-08-22 19:51:15 +10:00 |
|
Pasha Sviderski
|
ff213e71d3
|
fix: unmarshaling of ServiceSpec in ServiceContainer struct
|
2025-08-22 17:25:28 +10:00 |
|
Pasha Sviderski
|
3cda5cc564
|
chore: caddy client to get caddy config
|
2025-08-22 15:58:21 +10:00 |
|
Pasha Sviderski
|
75fdbaf2f4
|
chore: relax ports+Caddy spec validation to allow host mode ports
|
2025-08-22 15:34:59 +10:00 |
|
Pasha Sviderski
|
066d411367
|
chore: parse Created time on container with CreatedTime
|
2025-08-20 22:54:51 +10:00 |
|
Pasha Sviderski
|
03970862ab
|
feat: concatenate custom Caddy configs for services into final Caddyfile (no upstream interpolation)
|
2025-08-19 22:01:48 +10:00 |
|
Pasha Sviderski
|
1ce3e62dbb
|
fix: use local and remote Docker credentials to pull image from private registry
|
2025-08-15 14:09:40 +10:00 |
|
Pasha Sviderski
|
dd7bc6c982
|
chore: trim spaces for x-caddy, diff Caddy configs when comparing service specs
|
2025-08-13 19:27:40 +10:00 |
|
Pasha Sviderski
|
12c07812a2
|
chore: add Caddy config to ServiceSpec, load x-caddy to it
|
2025-08-13 18:44:38 +10:00 |
|
Pasha Sviderski
|
ec73f9ecd8
|
chore: handle x-caddy: path/to/Caddyfile to read Caddy config in compose from file
|
2025-08-13 13:45:39 +10:00 |
|
Pasha Sviderski
|
879c7c1876
|
test: x-caddy extension parsing
|
2025-08-13 13:45:39 +10:00 |
|
Pasha Sviderski
|
5d3f1fe225
|
chore: x-caddy extension type in compose
|
2025-08-11 21:11:40 +10:00 |
|
Pasha Sviderski
|
2e585d0183
|
feat: add --recreate flag for deploy command to force container recreation
|
2025-08-07 18:09:35 +10:00 |
|
Pasha Sviderski
|
6c244bb8f9
|
fix: do not try to reset machine when removing unreachable machine
|
2025-08-06 15:11:27 +10:00 |
|
Pasha Sviderski
|
35d0a90125
|
fix: add machine with UFW firewall (allow ipv6 management traffic) fixes #65
|
2025-08-04 16:50:18 +10:00 |
|
Pasha Sviderski
|
b24b55c4c7
|
chore: update api.MachineClient interface
|
2025-07-24 14:25:09 +10:00 |
|
 Evgenii OrlovandGitHub
|
2c3bea64e5
|
feat: impl of functionality for renaming and updating machines (#91)
|
2025-07-22 18:45:19 +10:00 |
|
  
|
da3634b690
|
E2E tests use repeated strings for test data where constants add no value (#97)
---------
Co-authored-by: Pasha Sviderski <me@psviderski.name>
Co-authored-by: Anton Ovchinnikov <anton@tonyo.info>
|
2025-07-21 19:30:02 +02:00 |
|
Pasha Sviderski
|
6fb07db4b2
|
feat: follow-up compose 'ports' support: use ingress mode by default (closes #81)
|
2025-07-21 16:56:52 +10:00 |
|
 Evgenii OrlovandGitHub
|
fea7edcbc5
|
feat: add support for standard compose ports directive (#95)
|
2025-07-21 15:24:37 +10:00 |
|
 Anton OvchinnikovandGitHub
|
a54555cd13
|
feat(deploy): Recreate container when pull_policy set to Always (#100)
|
2025-07-21 14:47:38 +10:00 |
|
Anton Ovchinnikov
|
05d0078451
|
chore: Enable more linters
|
2025-07-14 00:32:26 +02:00 |
|
Anton Ovchinnikov
|
053d73048c
|
feat: Basic linting config
|
2025-07-13 23:50:27 +02:00 |
|
 Evgenii OrlovandGitHub
|
31cd4c77e9
|
feat: support x-machines placement constraints in compose files (#90)
|
2025-07-10 16:46:29 +10:00 |
|
Pasha Sviderski
|
2b4da1e6fe
|
chore: remove anonymous volumes created by service containers when removing them
|
2025-07-02 11:16:00 +10:00 |
|
 Zasda Yusuf MikailandGitHub
|
1abadaef50
|
feat: set default log driver for service containers to 'local' (#83)
|
2025-06-27 16:42:26 +10:00 |
|
Pavel Sviderski
|
fc61e2fc07
|
feat: enable passive health checks and upstream retries in Caddy
|
2025-06-12 18:38:28 +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 |
|
 Pasha SviderskiandGitHub
|
bb97537df7
|
fix: format error message
|
2025-05-07 15:59:53 +10:00 |
|
Tova-Rozovsky
|
9f4b8179b5
|
valid service name
|
2025-05-06 17:43:05 +03:00 |
|
Tova-Rozovsky
|
469d6fadcd
|
Fix: restrict validation to RFC1123 label name
|
2025-05-04 16:14:17 +03:00 |
|