mob next [ci-skip] [ci skip] [skip ci]

lastFile:pkgs/inventree/default.nix
This commit is contained in:
2026-04-03 10:24:11 +07:00
parent 962de5c827
commit 3589d725b7
2 changed files with 88 additions and 72 deletions

View File

@@ -5,7 +5,7 @@
... ...
}: }:
let let
domain = "poy-inventree.newedge.house"; domain = "poy-inventory.newedge.house";
in in
{ {
imports = [ imports = [
@@ -82,7 +82,7 @@ in
services.inventree = { services.inventree = {
enable = true; enable = true;
hostName = "${domain}"; hostName = "${domain}";
config.site_url = "http://${config.services.inventree.hostName}"; config.site_url = "https://${config.services.inventree.hostName}";
secretKeyFile = config.clan.core.vars.generators.inventree.files.secret-key.path; secretKeyFile = config.clan.core.vars.generators.inventree.files.secret-key.path;
config.oidc_private_key_file = config.clan.core.vars.generators.inventree.files.oidc-key.path; config.oidc_private_key_file = config.clan.core.vars.generators.inventree.files.oidc-key.path;
config.adminPasswordFile = config.clan.core.vars.generators.inventree.files.admin-password.path; config.adminPasswordFile = config.clan.core.vars.generators.inventree.files.admin-password.path;

View File

@@ -7,13 +7,13 @@
nodejs, nodejs,
}: }:
let let
version = "unstable-2025-05-09"; version = "1.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "inventree"; owner = "inventree";
repo = "InvenTree"; repo = "InvenTree";
rev = "e0acfaa762da0dd7b2822b567202210ca8b7dbd3"; tag = "${version}";
hash = "sha256-K+cqErDUmgPO7625P3jp7+7BOYEfyJ1nElae6RlJvvI="; hash = "sha256-GAATo5zkkNCes9fCQsYUsZ9auhgYEUnevN4obWj3ZRA=";
}; };
frontend = stdenvNoCC.mkDerivation { frontend = stdenvNoCC.mkDerivation {
@@ -22,7 +22,7 @@ let
yarnOfflineCache = fetchYarnDeps { yarnOfflineCache = fetchYarnDeps {
yarnLock = "${src}/src/frontend/yarn.lock"; yarnLock = "${src}/src/frontend/yarn.lock";
hash = "sha256-KpWuYCrkGN+4UnwV1STEbTL0FWcLZ7Wq8a8ST55OpGM="; hash = "sha256-Ijbkx+INZgsvMhkzo8h/FUY75W3UHnKAdUjQRD8kJZw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@@ -56,7 +56,9 @@ python3.pkgs.buildPythonApplication rec {
format = "other"; format = "other";
dependencies = with python3.pkgs; [ dependencies =
with python3.pkgs;
[
coreapi coreapi
cryptography cryptography
distutils distutils
@@ -79,6 +81,8 @@ python3.pkgs.buildPythonApplication rec {
django-markdownify django-markdownify
django-money django-money
django-mptt django-mptt
django-mailbox
django-anymail
django-redis django-redis
django-oauth-toolkit django-oauth-toolkit
django-otp django-otp
@@ -96,6 +100,7 @@ python3.pkgs.buildPythonApplication rec {
djangorestframework-simplejwt djangorestframework-simplejwt
djangorestframework-simplejwt.optional-dependencies.crypto djangorestframework-simplejwt.optional-dependencies.crypto
django-xforwardedfor-middleware django-xforwardedfor-middleware
django-storages
drf-spectacular drf-spectacular
dulwich dulwich
feedparser feedparser
@@ -122,7 +127,18 @@ python3.pkgs.buildPythonApplication rec {
psycopg2 psycopg2
fido2 fido2
];
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp
opentelemetry-instrumentation-django
opentelemetry-instrumentation-requests
opentelemetry-instrumentation-redis
opentelemetry-instrumentation-sqlite3
opentelemetry-instrumentation-system-metrics
opentelemetry-instrumentation-wsgi
]
++ django-anymail.optional-dependencies.amazon-ses;
installPhase = '' installPhase = ''
substituteInPlace src/backend/InvenTree/InvenTree/settings.py --replace-fail "django_slowtests.testrunner.DiscoverSlowestTestsRunner" "django.test.runner.DiscoverRunner" substituteInPlace src/backend/InvenTree/InvenTree/settings.py --replace-fail "django_slowtests.testrunner.DiscoverSlowestTestsRunner" "django.test.runner.DiscoverRunner"