All checks were successful
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe>
62 lines
1.0 KiB
Nix
62 lines
1.0 KiB
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
process.managers.process-compose = {
|
|
settings.log_level = "info";
|
|
};
|
|
|
|
packages = with pkgs; [
|
|
git
|
|
just
|
|
watchexec
|
|
fvm
|
|
podman
|
|
];
|
|
|
|
dotenv = {
|
|
enable = true;
|
|
filename = [
|
|
".env.production"
|
|
".env.development"
|
|
];
|
|
};
|
|
|
|
languages = {
|
|
go = {
|
|
enable = true;
|
|
version = "1.26.0";
|
|
};
|
|
};
|
|
|
|
env.PODMAN_COMPOSE_PROVIDER = "none";
|
|
|
|
processes = {
|
|
server.exec = "sleep 30 && just watch";
|
|
lgtm.exec = ''
|
|
podman rm -f lgtm || true
|
|
podman run --name lgtm \
|
|
-p 3000:3000 -p 4317:4317 -p 4318:4318 \
|
|
-e OTEL_METRIC_EXPORT_INTERVAL=5000 \
|
|
docker.io/grafana/otel-lgtm:latest
|
|
'';
|
|
};
|
|
|
|
services = {
|
|
redis = {
|
|
enable = true;
|
|
};
|
|
postgres = {
|
|
enable = true;
|
|
createDatabase = true;
|
|
listen_addresses = "127.0.0.1";
|
|
initialDatabases = [
|
|
{
|
|
name = "postgres";
|
|
user = "postgres";
|
|
pass = "postgres";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|