mirror of
https://github.com/moghtech/komodo.git
synced 2026-04-29 12:43:26 -05:00
* add close alert threshold to prevent Ok - Warning back and forth * remove part about repo being deleted, no longer behavior * resource sync share general common * remove this changelog. use releases * remove changelog from readme * write commit file clean up path * docs: supports any git provider repo * fix docs: authorization * multiline command supports escaped newlines * move webhook to build config advanced * parser comments with escaped newline * improve parser * save use Enter. escape monaco using escape * improve logic when deployment / stack action buttons shown * used_mem = total - available * Fix unrecognized path have 404 * webhooks will 404 if misconfigured * move update logger / alerter * delete migrator * update examples * publish typescript client komodo_client
59 lines
1.3 KiB
TypeScript
59 lines
1.3 KiB
TypeScript
import clsx from 'clsx';
|
|
import Heading from '@theme/Heading';
|
|
import styles from './styles.module.css';
|
|
|
|
type FeatureItem = {
|
|
title: string;
|
|
description: JSX.Element;
|
|
};
|
|
|
|
const FeatureList: FeatureItem[] = [
|
|
{
|
|
title: "Automated builds 🛠️",
|
|
description: (
|
|
<>
|
|
Build auto versioned docker images from git repos, trigger builds on
|
|
git push
|
|
</>
|
|
),
|
|
},
|
|
{
|
|
title: "Deploy docker containers 🚀",
|
|
description: (
|
|
<>
|
|
Deploy containers, deploy docker compose, see uptime and logs across all
|
|
your servers
|
|
</>
|
|
),
|
|
},
|
|
{
|
|
title: "Powered by Rust 🦀",
|
|
description: <>The core API and periphery agent are written in Rust</>,
|
|
},
|
|
];
|
|
|
|
function Feature({title, description}: FeatureItem) {
|
|
return (
|
|
<div className={clsx('col col--4')}>
|
|
<div className="text--center padding-horiz--md">
|
|
<Heading as="h3">{title}</Heading>
|
|
<p>{description}</p>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default function HomepageFeatures(): JSX.Element {
|
|
return (
|
|
<section className={styles.features}>
|
|
<div className="container">
|
|
<div className="row">
|
|
{FeatureList.map((props, idx) => (
|
|
<Feature key={idx} {...props} />
|
|
))}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
}
|