mirror of
https://github.com/moghtech/komodo.git
synced 2026-03-11 17:44:19 -05:00
* new ui using mantine * resources page * prog on resource page * resources and resource layouts * confirm button and modal * tweaks * update details * topbar updates * add skeletons for resource implementations * add resource tables * add tags to recents cards * resource page table scrolling * table component + tags filter * export toml * New Resource button * Fix update details capture closing * tweaks * omni search * refine config * config tweaks * implement more configs / resource selector * add profile page * provider / account selectors * container table page * build config * deployment config * fix deployment build version selector * fix secrets selector * resource sync config * mobile topbar and updates * update details fz sm * stack config * terminals page * create terminal in prog * create terminal menu * finish create terminal menu * terminal pages working * stack tabs / info * add executions * add server header info * confirm pubkey modal * improve resource header styling * FileSource component * stack service table, move icons.ts * basic procedure config * tweak procedure config * container / image pages * network / volume pages * clean up docker resource pages * basic log / terminal ui * reusable log section * styling * clean up resource components * delete in resource header * log auto select stderr * fix some bgs * stack logs with service selector * stack terminals * add deployment executions * use correct icon * useResource hooks * build info * build info * tweaks * server tabs * fix terminal section target * prog on server tabs * server stats * light theme * start on historical stats * stack service page * resource sync tabs * sync tabs * more topbar icons * add settings basic * add topbar alerts * tweak stream selector behavior * tweak alert icon topbar * improve styling smaller screen * schedules page and other progress * onboarding keys * improve schedule page descriptions * improve update notifications * schedule timezone selector * tag color selector * finish settings / providers * use shared-text-update component so settings tables aren't janky * updates page * refine updates page * alert page * standardize borders * theme and swarm * swarm tabs * swarm node page * swarm config page * swarm pages * swarm task and secret pages * swarm stack page * fix stack log service selector in swarm mode * standard inspect section * swarm inspect tab * server and swarm resources tab * add disable confirm dialog (modal) option for executions * stack update available indicator * deployment update available * add template switch to resource headers * ResourceHeader + rename * set editing name onclick * repo tabs * server stats table * refine a bit * refine deployment / stack header info * show server stats dashboard. dashboard tables * action last run in config * SettingsUsers page * user page etc * manage api key * user base permissions * color the table multi select * user group page * UserAddUserGroup * active includes deployments / stacks * improve small screen view * fix docker pages execution showing * clean up * rename frontend to UI * align profile page styling * config maintenance windows * finish maintenance windows * builder config * add batch execute dropdown / confirm menu * batch execute styling * deploy 2.0.0-dev-117 * improve stats card light theme * add update page * improve mobile * terminal group nowrap * mobile improvements * allow unused again * improve mobile font sizing * improve mobile updates / alerts * mobile tabs * alert page * add server version mismatch color * new resource, clearable selector * Fix build show info tab * copy resources * keyboard shortcuts * server resource header version mismatch * fix type errors * container page server multi select * confirm button clear timeout * hash compare force uses first 8 for short hash * fix log height * copy webhooks * responsive tweaks * add icons to server stat sections * add historical server stats charts * server stat current card shows usage numbers * refine current stats more * fix shortcuts interfering with monaco brave * clean up unused * remove v1 frontend
74 lines
2.4 KiB
TOML
74 lines
2.4 KiB
TOML
# Runfile | https://crates.io/crates/runnables-cli
|
|
|
|
[dev-core]
|
|
alias = "dc"
|
|
description = "runs core --release pointing to .dev/core.config.toml"
|
|
cmd = "KOMODO_CONFIG_PATH=.dev/core.config.toml cargo run -p komodo_core --release"
|
|
|
|
[dev-periphery]
|
|
alias = "dp"
|
|
description = "runs periphery --release pointing to .dev/periphery.config.toml"
|
|
cmd = "cargo run -p komodo_periphery --release -- -c .dev/periphery.config.toml"
|
|
|
|
[dev-periphery-outbound]
|
|
alias = "dpo"
|
|
description = "runs periphery --release pointing to .dev/periphery.config.toml and .dev/outbound.periphery.config.toml"
|
|
cmd = "cargo run -p komodo_periphery --release -- -c .dev/periphery.config.toml -c .dev/outbound.periphery.config.toml"
|
|
|
|
[yarn-install]
|
|
alias = "yi"
|
|
description = "downloads latest javacript dependencies for client and ui"
|
|
cmd = """
|
|
cd ui && yarn && \
|
|
cd ../docsite && yarn && \
|
|
cd ../client/core/ts && yarn
|
|
"""
|
|
|
|
[gen-client]
|
|
alias = "gc"
|
|
description = "generates typescript types and build the ts client"
|
|
after = "yarn-install"
|
|
cmd = """
|
|
node ./client/core/ts/generate_types.mjs && \
|
|
cd ./client/core/ts && yarn build && \
|
|
cp -r dist/. ../../../ui/public/client/. &&
|
|
cd ../../../ui && node fix_public_client.mjs"""
|
|
|
|
[link-client]
|
|
description = "yarn links the ts client to the ui"
|
|
after = "gen-client"
|
|
cmd = """
|
|
cd ./client/core/ts && yarn link && \
|
|
cd ../../../ui && yarn link komodo_client && yarn"""
|
|
|
|
[dev-compose]
|
|
description = "deploys dev.compose.yaml"
|
|
cmd = """
|
|
docker compose -p komodo-dev -f dev.compose.yaml down --remove-orphans && \
|
|
docker compose -p komodo-dev -f dev.compose.yaml up -d"""
|
|
|
|
[dev-compose-exposed]
|
|
description = "deploys dev.compose.yaml with exposed port and non-ssl periphery"
|
|
cmd = """
|
|
docker compose -p komodo-dev down --remove-orphans && \
|
|
docker compose -p komodo-dev -f dev.compose.yaml -f expose.compose.yaml up -d"""
|
|
|
|
[dev-compose-build]
|
|
description = "builds and deploys dev.compose.yaml"
|
|
cmd = "docker compose -p komodo-dev -f dev.compose.yaml build"
|
|
|
|
[dev-rustdoc]
|
|
description = "starts the rustdoc site (https://docs.rs/komodo_client/latest/komodo_client/) in dev mode"
|
|
cmd = "cargo doc --no-deps -p komodo_client && http-server -p 8050 target/doc"
|
|
|
|
[deploy-komodo]
|
|
alias = "dk"
|
|
cmd = "deno run --allow-all action/deploy.ts"
|
|
|
|
[deploy-komodo-fe-only]
|
|
alias = "dkf"
|
|
cmd = "deno run --allow-all action/deploy-fe.ts"
|
|
|
|
[build-komodo]
|
|
alias = "bk"
|
|
cmd = "deno run --allow-all action/build.ts" |