mob next [ci-skip] [ci skip] [skip ci]
lastFile:pkgs/inventree/default.nix
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user