mob next [ci-skip] [ci skip] [skip ci]
lastFile:machines/ramus/think-greater-chiangmai.nix
This commit is contained in:
@@ -21,6 +21,8 @@ let
|
|||||||
R2_BUCKET = config.clan.core.vars.generators.greaterchiangmai-s3.files.bucket.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;
|
R2_ENDPOINT = config.clan.core.vars.generators.greaterchiangmai-s3.files.endpoint.value;
|
||||||
|
|
||||||
|
R2_BUCKET_NAME = R2_BUCKET;
|
||||||
|
|
||||||
LOG_CHANNEL = "stack";
|
LOG_CHANNEL = "stack";
|
||||||
LOG_LEVEL = "debug";
|
LOG_LEVEL = "debug";
|
||||||
|
|
||||||
|
|||||||
@@ -171,13 +171,12 @@ in
|
|||||||
requiredBy = [ "phpfpm-think-backend-gtcm.service" ];
|
requiredBy = [ "phpfpm-think-backend-gtcm.service" ];
|
||||||
before = [ "phpfpm-think-backend-gtcm.service" ];
|
before = [ "phpfpm-think-backend-gtcm.service" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
user = cfg.user;
|
User = cfg.user;
|
||||||
WorkingDirectory = "${file-uploader}";
|
WorkingDirectory = "${file-uploader}";
|
||||||
|
ExecStart = "${lib.getExe pkgs.nodejs_20} ${file-uploader}/src/be/index.js";
|
||||||
|
Restart = "on-failure";
|
||||||
};
|
};
|
||||||
path = [ pkgs.nodejs_20 ];
|
path = [ pkgs.nodejs_20 ];
|
||||||
script = ''
|
|
||||||
node ${file-uploader}/src/be/index.js
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
@@ -311,13 +310,12 @@ in
|
|||||||
"~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = {
|
"~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = {
|
||||||
extraConfig = "expires 365d;";
|
extraConfig = "expires 365d;";
|
||||||
};
|
};
|
||||||
|
"^~ /initiate-multipart-upload".extraConfig = nginxNodeProxyConfig;
|
||||||
"/initiate-multiplart-upload".extraConfig = nginxNodeProxyConfig;
|
"^~ /get-presigned-url".extraConfig = nginxNodeProxyConfig;
|
||||||
"/get-presigned-url".extraConfig = nginxNodeProxyConfig;
|
"^~ /complete-multipart-upload".extraConfig = nginxNodeProxyConfig;
|
||||||
"/complete-multipart-upload".extraConfig = nginxNodeProxyConfig;
|
"^~ /generate-presigned-url".extraConfig = nginxNodeProxyConfig;
|
||||||
"/generate-presigned-url".extraConfig = nginxNodeProxyConfig;
|
"^~ /enable-bucket-cors".extraConfig = nginxNodeProxyConfig;
|
||||||
"/enable-bucket-cors".extraConfig = nginxNodeProxyConfig;
|
"^~ /upload".extraConfig = nginxNodeProxyConfig;
|
||||||
"/upload".extraConfig = nginxNodeProxyConfig;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user