Files
cms-server/devenv.nix
Asai Neko 39f555b780
All checks were successful
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Remove search engine, add event list api
Signed-off-by: Asai Neko <sugar@sne.moe>
2026-01-30 11:54:13 +08:00

68 lines
1.2 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.25.5";
};
javascript.enable = true;
javascript.corepack.enable = true;
};
env.PODMAN_COMPOSE_PROVIDER = "none";
processes = {
client-cms = {
exec = "pnpm run dev";
cwd = "./client/cms";
};
backend.exec = "sleep 30 && just watch-back";
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";
}
];
};
};
}