mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 13:40:28 +03:00
snipe-it: Convert to php.buildComposerPackage
This commit is contained in:
parent
545857e749
commit
d91c530a55
7 changed files with 42 additions and 2109 deletions
|
@ -18,15 +18,19 @@ let
|
|||
inherit (snipe-it.passthru) phpPackage;
|
||||
|
||||
# shell script for local administration
|
||||
artisan = pkgs.writeScriptBin "snipe-it" ''
|
||||
artisan = (pkgs.writeScriptBin "snipe-it" ''
|
||||
#! ${pkgs.runtimeShell}
|
||||
cd ${snipe-it}
|
||||
cd "${snipe-it}/share/php/snipe-it"
|
||||
sudo=exec
|
||||
if [[ "$USER" != ${user} ]]; then
|
||||
sudo='exec /run/wrappers/bin/sudo -u ${user}'
|
||||
fi
|
||||
$sudo ${phpPackage}/bin/php artisan $*
|
||||
'';
|
||||
'').overrideAttrs (old: {
|
||||
meta = old.meta // {
|
||||
mainProgram = "snipe-it";
|
||||
};
|
||||
});
|
||||
in {
|
||||
options.services.snipe-it = {
|
||||
|
||||
|
@ -357,7 +361,7 @@ in {
|
|||
services.nginx = {
|
||||
enable = mkDefault true;
|
||||
virtualHosts."${cfg.hostName}" = mkMerge [ cfg.nginx {
|
||||
root = mkForce "${snipe-it}/public";
|
||||
root = mkForce "${snipe-it}/share/php/snipe-it/public";
|
||||
extraConfig = optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "fastcgi_param HTTPS on;";
|
||||
locations = {
|
||||
"/" = {
|
||||
|
@ -394,7 +398,7 @@ in {
|
|||
RuntimeDirectory = "snipe-it/cache";
|
||||
RuntimeDirectoryMode = "0700";
|
||||
};
|
||||
path = [ pkgs.replace-secret ];
|
||||
path = [ pkgs.replace-secret artisan ];
|
||||
script =
|
||||
let
|
||||
isSecret = v: isAttrs v && v ? _secret && (isString v._secret || builtins.isPath v._secret);
|
||||
|
@ -451,7 +455,7 @@ in {
|
|||
rm "${cfg.dataDir}"/bootstrap/cache/*.php || true
|
||||
|
||||
# migrate db
|
||||
${phpPackage}/bin/php artisan migrate --force
|
||||
${lib.getExe artisan} migrate --force
|
||||
|
||||
# A placeholder file for invalid barcodes
|
||||
invalid_barcode_location="${cfg.dataDir}/public/uploads/barcodes/invalid_barcode.gif"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue