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
|
let
|
||||||
commonSettings = {
|
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_CONNECTION = "mysql";
|
||||||
DB_HOST = "localhost";
|
DB_HOST = "localhost";
|
||||||
DB_PORT = 3306;
|
DB_PORT = 3306;
|
||||||
DB_DATABASE = "thinkgtcm";
|
DB_DATABASE = "thinkgtcm";
|
||||||
DB_USERNAME = "gtcm";
|
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
|
in
|
||||||
{
|
{
|
||||||
@@ -15,6 +28,46 @@ in
|
|||||||
];
|
];
|
||||||
nixpkgs.overlays = [ self.overlays.packagesOverlay ];
|
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 = {
|
services.think-greaterchiangmai = {
|
||||||
enable = true;
|
enable = true;
|
||||||
domain = "think.greaterchiangmai.com";
|
domain = "think.greaterchiangmai.com";
|
||||||
|
|||||||
Reference in New Issue
Block a user