mob next [ci-skip] [ci skip] [skip ci]
lastFile:machines/ramus/think-greater-chiangmai.nix
This commit is contained in:
@@ -1,11 +1,24 @@
|
||||
{ self, ... }:
|
||||
{ self, config, ... }:
|
||||
let
|
||||
commonSettings = {
|
||||
APP_NAME = "Laravel";
|
||||
APP_ENV = "local";
|
||||
APP_KEY._secret = config.clan.core.vars.generators.greaterchiangmai.files.app_key.path;
|
||||
APP_DEBUG = "false";
|
||||
APP_URL = "http://localhost";
|
||||
|
||||
DB_CONNECTION = "mysql";
|
||||
DB_HOST = "localhost";
|
||||
DB_PORT = 3306;
|
||||
DB_DATABASE = "thinkgtcm";
|
||||
DB_USERNAME = "gtcm";
|
||||
|
||||
R2_ACCESS_KEY_ID = config.clan.core.vars.generators.greaterchiangmai-s3.files.access_key_id.value;
|
||||
R2_SECRET_ACCESS_KEY._secret =
|
||||
config.clan.core.vars.generators.greaterchiangmai-s3.files.secret_access_key.path;
|
||||
R2_REGION = config.clan.core.vars.generators.greaterchiangmai-s3.files.region.value;
|
||||
R2_BUCKET = config.clan.core.vars.generators.greaterchiangmai-s3.files.bucket.value;
|
||||
R2_ENDPOINT = config.clan.core.vars.generators.greaterchiangmai-s3.files.endpoint.value;
|
||||
};
|
||||
in
|
||||
{
|
||||
@@ -15,6 +28,46 @@ in
|
||||
];
|
||||
nixpkgs.overlays = [ self.overlays.packagesOverlay ];
|
||||
|
||||
clan.core.vars.generators.greaterchiangmai = {
|
||||
files = {
|
||||
app_key.secret = true;
|
||||
};
|
||||
|
||||
prompts = {
|
||||
app_key.persist = true;
|
||||
};
|
||||
|
||||
script = ''
|
||||
cat $prompts/app_key > $out/app_key
|
||||
'';
|
||||
};
|
||||
|
||||
clan.core.vars.generators.greaterchiangmai-s3 = {
|
||||
files = {
|
||||
access_key_id.secret = false;
|
||||
secret_access_key.secret = true;
|
||||
endpoint.secret = false;
|
||||
region.secret = false;
|
||||
bucket.secret = false;
|
||||
};
|
||||
|
||||
prompts = {
|
||||
access_key_id.persist = true;
|
||||
secret_access_key.persist = true;
|
||||
endpoint.persist = true;
|
||||
region.persist = true;
|
||||
bucket.persist = true;
|
||||
};
|
||||
|
||||
script = ''
|
||||
cat $prompts/access_key_id > $out/access_key_id
|
||||
cat $prompts/secret_access_key > $out/secret_access_key
|
||||
cat $prompts/endpoint > $out/endpoint
|
||||
cat $prompts/region > $out/region
|
||||
cat $prompts/bucket > $out/bucket
|
||||
'';
|
||||
};
|
||||
|
||||
services.think-greaterchiangmai = {
|
||||
enable = true;
|
||||
domain = "think.greaterchiangmai.com";
|
||||
|
||||
Reference in New Issue
Block a user