feat: add umami template

This commit is contained in:
Krzysztof Durek
2024-07-14 20:28:37 +02:00
parent 84c10eec66
commit 4ff178ea34
4 changed files with 84 additions and 0 deletions

24
templates/umami/index.ts Normal file
View File

@@ -0,0 +1,24 @@
import {
generateHash,
generateRandomDomain,
type Template,
type Schema,
generateBase64,
} from "../utils";
export function generate(schema: Schema): Template {
const mainServiceHash = generateHash(schema.projectName);
const randomDomain = generateRandomDomain(schema);
const randomSecret = generateBase64();
const envs = [
`UMAMI_HOST=${randomDomain}`,
"UMAMI_PORT=3000",
`APP_SECRET=${randomSecret}`,
`HASH=${mainServiceHash}`,
];
return {
envs,
};
}