fix xdebug for apps/dav

This commit is contained in:
Jonas Heinrich 2023-01-28 16:09:39 +01:00
parent 64856b119e
commit f42fef0ab8
7 changed files with 31 additions and 8 deletions

1
.gitmodules vendored
View file

@ -1,6 +1,7 @@
[submodule "calendar"] [submodule "calendar"]
path = calendar path = calendar
url = https://github.com/nextcloud/calendar.git url = https://github.com/nextcloud/calendar.git
branch = main
[submodule "server"] [submodule "server"]
path = server path = server
url = https://github.com/nextcloud/server.git url = https://github.com/nextcloud/server.git

3
.vscode/launch.json vendored
View file

@ -12,6 +12,9 @@
"pathMappings": { "pathMappings": {
"/var/lib/nextcloud/server/3rdparty/sabre/dav": "${workspaceRoot}/dav", "/var/lib/nextcloud/server/3rdparty/sabre/dav": "${workspaceRoot}/dav",
"/var/lib/nextcloud/server/3rdparty/sabre/vobject": "${workspaceRoot}/vobject", "/var/lib/nextcloud/server/3rdparty/sabre/vobject": "${workspaceRoot}/vobject",
"/var/lib/nextcloud/server": "${workspaceRoot}/server",
"/var/lib/nextcloud/server/apps/dav": "${workspaceRoot}/server/apps/dav",
}, },
} }
] ]

View file

@ -1,10 +1,11 @@
build: build:
git submodule update --init git submodule update --remote --init
# Build server # Build server
cd server && git submodule update --init cd server && git submodule update --init
cd server && make dev-setup cd server && make dev-setup
cd server && make build-js cd server && make build-js
cd server && npm run sass cd server && npm run sass
# config ⇒ /var/lib/nextcloud/config # FIXME
cd calendar && make dev-setup cd calendar && make dev-setup
cd calendar && make build-js cd calendar && make build-js

@ -1 +1 @@
Subproject commit ac58a9b16e4c9c24a42333bc2a76a63b159ca96e Subproject commit 7f818aaa46935bf57c6988a0b6577ef9179c9db7

2
dav

@ -1 +1 @@
Subproject commit 00cf16c6553bf09e914d0b0aa1c3e2d08533d326 Subproject commit 2106db0eed5dea58e294712a54413bd451a54252

2
server

@ -1 +1 @@
Subproject commit 21254b02ebe696ba1028ae91180e21d797061f00 Subproject commit ad00a149ea2bb262e62fbecf11051fd035f90ec4

View file

@ -37,10 +37,15 @@
enable = true; enable = true;
package = pkgs.nextcloud25; package = pkgs.nextcloud25;
hostName = "localhost"; hostName = "localhost";
extraApps = with pkgs.nextcloud25Packages.apps; {
inherit calendar;
};
extraAppsEnable = true;
config = { config = {
adminuser = "admin"; adminuser = "admin";
adminpassFile = "${pkgs.writeText "adminpass" "test123"}"; adminpassFile = "${pkgs.writeText "adminpass" "test123"}";
}; };
caching.apcu = false;
phpPackage = lib.mkForce (pkgs.php.buildEnv { phpPackage = lib.mkForce (pkgs.php.buildEnv {
extensions = ({ enabled, all }: enabled ++ (with all; [ extensions = ({ enabled, all }: enabled ++ (with all; [
xdebug xdebug
@ -60,6 +65,18 @@
debug = true; debug = true;
logLevel = 0; logLevel = 0;
trusted_domains = [ "10.100.100.1" ]; trusted_domains = [ "10.100.100.1" ];
apps_paths = [
{
path = "/var/lib/nextcloud/nix-apps";
url = "/nix-apps";
writeable = false;
}
{
path = "/var/lib/nextcloud/server/apps";
url = "/apps";
writeable = false;
}
];
}; };
}; };
# Mount our local development repositories into the VM # Mount our local development repositories into the VM
@ -68,10 +85,11 @@
target = ./server; target = ./server;
cache = "none"; cache = "none";
}; };
"/var/lib/nextcloud/store-apps/calendar" = { # FIXME
target = ./calendar; #"/var/lib/nextcloud/server/apps/calendar" = {
cache = "none"; # target = ./calendar;
}; # cache = "none";
#};
"/var/lib/nextcloud/server/3rdparty/sabre/dav" = { "/var/lib/nextcloud/server/3rdparty/sabre/dav" = {
target = ./dav; target = ./dav;
cache = "none"; cache = "none";