mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 18:15:13 -05:00
feat: changed stuff
This commit is contained in:
parent
65fb80d1cb
commit
0fd351c9cb
15 changed files with 148 additions and 10 deletions
80
nixos/modules/edgedb.nix
Executable file
80
nixos/modules/edgedb.nix
Executable file
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
# inputs,
|
||||
# lib,
|
||||
# pkgs,
|
||||
# ...
|
||||
# }: let
|
||||
# bootstrap-server = pkgs.writeText "bootstrap.edgesql" ''
|
||||
# ALTER ROLE edgedb SET password := "test";
|
||||
# '';
|
||||
|
||||
# edgedb-server = inputs.edgedb.packages."x86_64-linux".edgedb-server-5_0_beta;
|
||||
# working-dir = "/var/lib/edgedb";
|
||||
# in {
|
||||
# environment.systemPackages = [
|
||||
# pkgs.edgedb
|
||||
# ];
|
||||
|
||||
# # system.activationScripts = {
|
||||
# # edgedb-data-dir = {
|
||||
# # text = ''
|
||||
# # install -d -m 0750 -o edgedb -g edgedb ${working-dir}
|
||||
# # '';
|
||||
# # };
|
||||
# # };
|
||||
|
||||
# systemd.services = {
|
||||
# "edgedb@" = {
|
||||
# enable = true;
|
||||
# after = ["network.target" "syslog.target"];
|
||||
# description = "EdgeDB Database Service, instance %i";
|
||||
# documentation = ["https://edgedb.com"];
|
||||
# path = [edgedb-server];
|
||||
# reload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
||||
# script = ''
|
||||
# ${lib.getExe' edgedb-server "edgedb-server"} \
|
||||
# --data-dir=${working-dir}/$1 \
|
||||
# --disable-dynamic-system-config \
|
||||
# --emit-server-status=${working-dir}/$1/status.json \
|
||||
# --instance-name=$1 \
|
||||
# --security=insecure_dev_mode \
|
||||
# --tls-cert-mode=generate_self_signed \
|
||||
# --admin-ui=enabled
|
||||
# '';
|
||||
# scriptArgs = "%i";
|
||||
# serviceConfig = {
|
||||
# Type = "simple";
|
||||
# User = "edgedb";
|
||||
# Group = "edgedb";
|
||||
# KillMode = "mixed";
|
||||
# TimeoutSec = 0;
|
||||
# ExecStartPre = ''
|
||||
# ${lib.getExe' edgedb-server "edgedb-server"} \
|
||||
# --data-dir=${working-dir}/%i \
|
||||
# --instance-name=%i \
|
||||
# --disable-dynamic-system-config \
|
||||
# --bootstrap-only \
|
||||
# --bootstrap-command-file=${bootstrap-server}
|
||||
# '';
|
||||
# };
|
||||
# };
|
||||
# "edgedb@test" = {
|
||||
# enable = true;
|
||||
# environment = {
|
||||
# EDGEDB_DEBUG_HTTP_INJECT_CORS = "1";
|
||||
# };
|
||||
# overrideStrategy = "asDropin";
|
||||
# };
|
||||
# };
|
||||
|
||||
# users.groups.edgedb = {};
|
||||
|
||||
# users.users.edgedb = {
|
||||
# group = "edgedb";
|
||||
# description = "EdgeDB Server";
|
||||
# isSystemUser = true;
|
||||
# packages = [
|
||||
# edgedb-server
|
||||
# ];
|
||||
# };
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue