Commit Graph
547 Commits
Author SHA1 Message Date
komodo 92099f311f use jsonwebtoken 2025-03-12 22:21:05 -04:00
komodo 9186d5fd50 resource sync toggle resource / variable / user group inclusion independantly 2025-03-12 22:21:05 -04:00
komodo 3f767ed42e cycle the oidc client on interval to ensure up to date JWKs 2025-03-12 22:21:05 -04:00
komodo ac43572acb OIDC: Support PKCE auth (secret optional) 2025-03-12 22:21:05 -04:00
komodo a12f21ca7a rust 2024 and fmt 2025-03-12 22:21:05 -04:00
komodo a0e5a86c89 add update_available query parameter to filter for only stacks /deployments with available update 2025-03-12 22:21:05 -04:00
komodo 2f9cf82cee Fix actions when core on https 2025-03-12 22:21:05 -04:00
mbecker20 8cc1d0106a rust 1.85 2025-03-12 22:21:05 -04:00
mbecker20 c0b213dfd4 clean up service_args 2025-03-12 22:21:05 -04:00
mbecker20 5ad00a41ca dev-5 fix the stack service executions 2025-03-12 22:21:05 -04:00
mbecker20 c91e107245 auto update all service deploy option 2025-03-12 22:21:05 -04:00
mbecker20 66a80c1262 Stacks executions take list of services -- Auto update only redeploys services with update 2025-03-12 22:21:05 -04:00
mbecker20 dd0d99dabc resource sync only add escaping on toml between the """ 2025-03-12 22:21:05 -04:00
mbecker20 177ce9dd45 update openidconnect dependency, and use reqwest rustls-tls-native-roots 2025-03-12 22:21:05 -04:00
mbecker20 29be281f11 don't prune images if server not enabled 2025-03-12 22:21:05 -04:00
mbecker20 adb1a49305 make sure parent directories exist whenever writing files 2025-03-12 22:21:05 -04:00
mbecker20 014d3b2c13 ResourceSync state resolution refinement 2025-03-12 22:21:05 -04:00
mbecker20 6ee707576b lock certain users username / password, prevent demo creds from being changed. 2025-03-12 22:21:05 -04:00
mbecker20 999ad9a4ce fix rand 2025-03-12 22:21:05 -04:00
mbecker20 94afb432f3 fix all clippy lints 2025-03-12 22:21:05 -04:00
mbecker20 48e871d400 standardize running commands with interpolation / output sanitizations 2025-03-12 22:21:05 -04:00
mbecker20 a09ced896f init sync file new repo 2025-03-12 22:21:05 -04:00
mbecker20 d0890436c3 Stack: Fix git repo new compose file initialization 2025-03-12 22:21:05 -04:00
mbecker20 130ba1f54f Add all services stack log 2025-03-12 22:21:05 -04:00
mbecker20 f8b8f76569 FIx PullStack re #302 and record docker compose config on stack deploy 2025-03-12 22:21:05 -04:00
mbecker20 3ef5367ed1 mbecker20 -> moghtech 2025-03-12 22:21:05 -04:00
unsync f0d22642b2 feature: interpolate secrets in custom alerter (#289)
* feature: interpolate secrets in custom alerter

* fix rust warning

* review: sanitize errors

* review: sanitize error message
2025-03-12 22:21:05 -04:00
unsync 5d54876fff feature: add post_deploy command (#288)
* feature: add post_deploy command

* review: do not run post_deploy if deploy failed
2025-03-12 22:21:05 -04:00
mbecker20 c3c2f57db4 1.17.0-dev 2025-03-12 22:21:05 -04:00
unsync 30043e32a4 feature: use the repo path instead of name in GetLatestCommit (#282)
* Update repo path handling in commit fetching

- Changed `name` to `path` for repository identification.
- Updated cache update function to use the new path field.
- Improved error message for non-directory repo paths.

* feat: use optional name and path in GetLatestCommit

* review: don't use optional for name

* review: use helper

* review: remove redundant to_string()
2025-03-12 22:21:05 -04:00
mbecker20 b1e38714cf finish oidc comment 2025-03-12 22:21:05 -04:00
mbecker20 6a8f46ee7a escape incoming sync backslashes (BREAKING) 2025-03-12 22:21:05 -04:00
mbecker20 4d85c601d3 simplify network stats 2025-03-12 22:21:05 -04:00
mbecker20 4d1a975c79 fix last axum updates 2025-03-12 22:21:05 -04:00
mbecker20 f45fb6f635 axum update :param to {param} syntax 2025-03-12 22:21:05 -04:00
mbecker20 5c6e09a48c rust 1.84.0 2025-03-12 22:21:05 -04:00
mbecker20 6ffb421662 test alert implementation 2025-03-12 22:21:05 -04:00
mbecker20 85f1cc699c add entities / message for test alerter 2025-03-12 22:21:05 -04:00
mbecker20 a524c3ac2d clean up cors 2025-03-12 22:21:05 -04:00
mbecker20 d76736b71e axum to 0.8 2025-03-12 22:21:05 -04:00
mbecker20 c3857e93b6 resource2 not really a benefit 2025-03-12 22:21:05 -04:00
mbecker20 7bae90b661 fmt 2025-03-12 22:21:05 -04:00
mbecker20 bef9d9397c resolver v3
add new ec2 instance types

clean up testing config

document the libraries a bit

clean up main

update sysinfo and otel

update client resolver 3.0

resolver v3 prog

clean up gitignore

implement periphery resolver v3

clean up

core read api v3

more prog

execute api

missing apis

compiling

1.16.13

work on more granular traits

prog on crud
2025-03-12 22:21:05 -04:00
rita7lopesandmbecker20 e274d6f7c8 Network Usage - Ingress Egress per interface and global usage (#229)
* Add network io stats

Add network usage graph and current status

Change network graphs to use network interface from drop down menu

Adjust the type to be able to get general network stats for the general
UI view

Working setup with a working builder

remove changes to these dockerfile

remove lock changes

* change network hashmap to Vector

* adjust all the network_usage_interface to be a vector rather than a hash map

* PR requested changes applied

* Change net_ingress_bytes and egress to network_ingress_bytes egress respectively

* final gen-client types

---------

Co-authored-by: mbecker20 <becker.maxh@gmail.com>
2024-12-21 08:15:21 -08:00
Maxwell Becker 7e030e702f Simplify aio.Dockerfile 2024-12-14 09:12:32 -08:00
mbecker20 1d31110f8c fix multi arch built var reference 2024-12-02 03:33:11 -05:00
Maxwell Beckerandkv 00968b6ea1 1.16.12 (#209)
* inc version

* Komodo interp in ui compose file

* fix auto update when image doesn't specify tag by defaulting to latest

* Pull image buttons don't need safety dialog

* WIP crosscompile

* rename

* entrypoint

* fix copy

* remove example/* from workspace

* add targets

* multiarch pkg config

* use specific COPY

* update deps

* multiarch build command

* pre compile deps

* cross compile

* enable-linger

* remove spammed log when server doesn't have docker

* add multiarch.Dockerfile

* fix casing

* fix tag

* try not let COPY fail

* try

* ARG TARGETPLATFORM

* use /app for consistency

* try

* delete cross-compile approach

* add multiarch core build

* multiarch Deno

* single arch multi arch

* typeshare cli note

* new typeshare

* remove note about aarch64 image

* test configs

* fix config file headers

* binaries dockerfile

* update cargo build

* docs

* simple

* just simple

* use -p

* add configurable binaries tag

* add multi-arch

* allow copy to fail

* fix binary paths

* frontend Dockerfiel

* use dedicated static frontend build

* auto retry getting instance state from aws

* retry 5 times

* cleanup

* simplify binary build

* try alpine and musl

* install alpine deps

* back to debian, try rustls

* move fully to rustls

* single arch builds using single binary image

* default IMAGE_TAG

* cleanup

* try caching deps

* single arch add frontend build

* rustls::crypto::ring::default_provider()

* back to simple

* comment dockerfile

* add select options prop, render checkboxes if present

* add allowSelectedIf to enable / disable rows where necessary

* rename allowSelectIf to isSelectable, allow false as global disable, disable checkboxes when not allowed

* rename isSelectable to disableRow (it works the oppsite way lol)

* selected resources hook, start deployment batch execute component

* add deployment group actions

* add deployment group actions

* add default (empty) group actions for other resources

* fix checkbox header styles

* explicitly check if disableRow is passed (this prop is cursed)

* don't disable row selection for deployments table

* don't need id for groupactions

* add group actions to resources page

* fix row checkbox (prop not cursed, i dumb)

* re-implement group action list using dropdown menu

* only make group actions clickable when at least one row selected

* add loading indicator

* gap betwen new resource and group actions

* refactor group actions

* remove "Batch" from action labels

* add group actions for relevant resources

* fix hardcode

* add selectOptions to relevant tables

* select by name not id

* expect selected to be names

* add note re selection state init for future reference

* multi select working nicely for all resources

* configure server health check timeout

* config message

* refresh processes remove dead processes

* simplify the build args

* default timeout seconds 3

---------

Co-authored-by: kv <karamvir.singh98@gmail.com>
2024-12-01 23:34:07 -08:00
Maxwell Becker bf0a972ec2 1.16.11 (#187)
* fix discord stack auto updated link

* action only log completion correctly

* add containers to omni search

* periphery build use --push

* use --password-stdin to login

* docker login stdin
2024-11-13 23:17:35 -08:00
mbecker20 23c1a08c87 fix Action success log being triggered even when there is error. 2024-11-12 19:43:55 -05:00
Maxwell Becker 64d13666a9 1.16.10 (#178)
* send alert on auto update

* scrolling / capturing monaco editors

* deployed services has correct image

* serde default services for backward compat

* improve auto update config
2024-11-07 23:59:52 -08:00