From 929f9f81554a046d73f98ed55978bd5d7c3e09ae Mon Sep 17 00:00:00 2001 From: Christian Hartmann Date: Wed, 12 Aug 2026 12:51:50 +0200 Subject: [PATCH 1/3] Create devcontainer.json Signed-off-by: Christian Hartmann --- .devcontainer/devcontainer.json | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..ceda91fd6 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,29 @@ +{ + "image": "ghcr.io/juliusknorr/nextcloud-dev-php82:latest", + "forwardPorts": [80], + "containerEnv": { + "NEXTCLOUD_AUTOINSTALL_APPS": "forms", + "XDEBUG_MODE": "debug" + }, + "customizations": { + "vscode": { + "extensions": [ + "felixfbecker.php-intellisense", + "octref.vetur" + ], + "settings": { + "php.suggest.basic": false, + "git.alwaysSignOff": true + } + } + }, + "workspaceMount": "source=${localWorkspaceFolder},target=/var/www/html/apps-extra/forms,type=bind", + "workspaceFolder": "/var/www/html/apps-extra/forms", + "overrideCommand": true, + "postAttachCommand": "bash ./.devcontainer/setup.sh", + "portsAttributes": { + "80": { + "label": "Webserver" + } + } +} From 5ce742b799e1b349acd00916325439b92daa092e Mon Sep 17 00:00:00 2001 From: Christian Hartmann Date: Wed, 12 Aug 2026 12:52:47 +0200 Subject: [PATCH 2/3] Create setup.sh Signed-off-by: Christian Hartmann --- .devcontainer/setup.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .devcontainer/setup.sh diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh new file mode 100644 index 000000000..1ee1584f7 --- /dev/null +++ b/.devcontainer/setup.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later +( + cd /tmp && /usr/local/bin/bootstrap.sh apache2ctl start +) + +composer install --no-dev +npm ci +npm run dev From 13804459669cfed581c2d65d769118ba804f6da8 Mon Sep 17 00:00:00 2001 From: Christian Hartmann Date: Wed, 12 Aug 2026 12:55:13 +0200 Subject: [PATCH 3/3] Update REUSE.toml Signed-off-by: Christian Hartmann --- REUSE.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REUSE.toml b/REUSE.toml index c3b20471a..249413bd9 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -18,7 +18,7 @@ SPDX-FileCopyrightText = "2019-2026 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "AGPL-3.0-or-later" [[annotations]] -path = ["composer.json", "composer.lock", "vendor-bin/*/composer.json", "vendor-bin/*/composer.lock", "package-lock.json", "package.json"] +path = [".devcontainer/devcontainer.json", "composer.json", "composer.lock", "vendor-bin/*/composer.json", "vendor-bin/*/composer.lock", "package-lock.json", "package.json"] precedence = "aggregate" SPDX-FileCopyrightText = "2019-2026 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "AGPL-3.0-or-later"