2024-04-06 00:30:38 +01:00
|
|
|
let
|
|
|
|
appName = "nitter-bot";
|
|
|
|
appImage = "git.gmem.ca/arch/nitter-bot:latest";
|
|
|
|
in
|
2024-05-04 15:27:04 +01:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
config,
|
|
|
|
kubenix,
|
|
|
|
...
|
|
|
|
}: {
|
|
|
|
kubernetes.resources.statefulSets.nitter-bot = {
|
|
|
|
metadata.namespace = "nitter";
|
|
|
|
spec = {
|
2024-04-24 13:55:10 +01:00
|
|
|
selector.matchLabels.app = appName;
|
|
|
|
serviceName = appName;
|
|
|
|
template = {
|
|
|
|
metadata.labels.app = appName;
|
|
|
|
spec = {
|
|
|
|
containers = {
|
|
|
|
nitter-bot = {
|
|
|
|
image = appImage;
|
2024-05-04 15:27:04 +01:00
|
|
|
envFrom = [{secretRef.name = "nitter-bot";}
|
|
|
|
{configMapRef.name = "nitter-bot";}];
|
2024-04-24 13:55:10 +01:00
|
|
|
resources = {
|
|
|
|
requests = {
|
|
|
|
cpu = "1m";
|
|
|
|
memory = "32Mi";
|
|
|
|
};
|
|
|
|
limits = {
|
|
|
|
cpu = "1";
|
|
|
|
memory = "128Mi";
|
|
|
|
};
|
2024-04-06 00:30:38 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2024-05-04 15:27:04 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
kubernetes.resources.configMaps.nitter-bot = {
|
|
|
|
metadata.namespace = "nitter";
|
|
|
|
data = {
|
|
|
|
NITTER_URL = "http://nitter:8080";
|
|
|
|
NITTER_EXTERNAL_URL = "https://nitter.gmem.ca";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|