forked from nixcn/nixcn-cms
Add dev services
- Development dotenvs - Caddy service - Redis service - Postgres service - Fix env parser error Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
50
devenv.nix
50
devenv.nix
@@ -1,12 +1,56 @@
|
||||
{ pkgs, ... }:
|
||||
{ pkgs, config, ... }:
|
||||
|
||||
{
|
||||
env.GREET = "devenv";
|
||||
|
||||
packages = [
|
||||
pkgs.git
|
||||
pkgs.bun
|
||||
pkgs.just
|
||||
];
|
||||
languages.go.enable = true;
|
||||
languages.go.version = "1.25.5";
|
||||
|
||||
dotenv = {
|
||||
enable = true;
|
||||
filename = [
|
||||
".env.production"
|
||||
".env.development"
|
||||
];
|
||||
};
|
||||
|
||||
languages.go = {
|
||||
enable = true;
|
||||
version = "1.25.5";
|
||||
};
|
||||
|
||||
services.caddy = {
|
||||
enable = true;
|
||||
dataDir = "${config.env.DEVENV_STATE}/caddy";
|
||||
config = ''
|
||||
{
|
||||
debug
|
||||
}
|
||||
:8080 {
|
||||
root * ${config.env.DEVENV_ROOT}/.outputs/static
|
||||
file_server
|
||||
reverse_proxy /api/v1/* http://127.0.0.1:8000
|
||||
}
|
||||
'';
|
||||
};
|
||||
|
||||
services.redis = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
services.postgres = {
|
||||
enable = true;
|
||||
createDatabase = true;
|
||||
listen_addresses = "127.0.0.1";
|
||||
initialDatabases = [
|
||||
{
|
||||
name = "postgres";
|
||||
user = "postgres";
|
||||
pass = "postgres";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user