]> git.mxchange.org Git - friendica.git/commitdiff
Updated dev container configuration
authorne20002 <ne20002@gmx.ch>
Tue, 6 Aug 2024 14:12:50 +0000 (14:12 +0000)
committerne20002 <ne20002@gmx.ch>
Sat, 31 Aug 2024 14:20:26 +0000 (14:20 +0000)
 - moved vscode launch.json to .devcontainer
 - added forwardPorts to devcontainer.json
 - create log file in postCreate.sh

.devcontainer/devcontainer.json
.devcontainer/include/autoinstall.config.php
.devcontainer/launch.json [new file with mode: 0644]
.devcontainer/postCreate.sh
.gitignore
.vscode/launch.json [deleted file]

index 4bf546aaba188836a09eb1fa8c65c7a75cb48ac6..e94e4d713dd8ae528501c90bf1d0d68422919829 100644 (file)
        "postCreateCommand": "bash -c '.devcontainer/postCreate.sh && .devcontainer/postCreateApacheSetup.sh && .devcontainer/postCreateFriendicaSetup.sh'",
        "postStartCommand": "service apache2 start",
 
+       "forwardPorts": [
+               80,
+               443,
+               3306,
+               8080
+       ],
+
        // Configure tool-specific properties.
        "customizations": {
                "vscode": {
                        "extensions": [
-                               "xdebug.php-debug",
+                               "bmewburn.vscode-intelephense-client",
                                "ms-azuretools.vscode-docker",
-                               "donjayamanne.githistory",
-                               "bmewburn.vscode-intelephense-client"
+                               "xdebug.php-debug",
+                               "donjayamanne.githistory"
                        ],
                        "settings": {
                                "php.suggest.basic": false
index b61ba46c31ea8243e9827c5dd63f71f5fe855c40..57ad41e928c12ce39bcf963c56a8066088383a0b 100644 (file)
@@ -32,5 +32,6 @@ return [
                'language' => 'en',
                'basepath' => '${workspaceFolder}',
                'url' => 'http://${ServerName}:${ServerPort}',
+               'pidfile' => '/tmp/daemon.pid',
        ],
 ];
diff --git a/.devcontainer/launch.json b/.devcontainer/launch.json
new file mode 100644 (file)
index 0000000..7a99e99
--- /dev/null
@@ -0,0 +1,19 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "name": "Listen for Xdebug",
+            "type": "php",
+            "request": "launch",
+            "port": 9000,
+            "runtimeArgs": [
+                "-dzend_extension=xdebug.so",
+                "-dxdebug.mode=debug",
+                "-dxdebug.start_with_request=yes",
+                "-dxdebug.client_host=127.0.0.1",
+                "-dxdebug.client_port=9000",
+                "-dxdebug.log=/tmp/xdebug.log"
+            ]
+        }
+    ]
+}
index e5b338d93da87ce4f053c1e709cf6f9ad885f71d..d7072f38b51e203bd6ce6a6c763564f81432d211 100755 (executable)
@@ -8,6 +8,9 @@ source $workspaceFolder/.devcontainer/.env
 echo ">>> Development Setup"
 sudo apt-get update
 
+# VSCode debugger profile
+mkdir -p .vscode && cp .devcontainer/launch.json .vscode/launch.json
+
 envsubst < $workspaceFolder/.devcontainer/include/my.cnf > /home/vscode/.my.cnf
 
 #Make the workspace directory the docroot
@@ -17,4 +20,10 @@ sudo ln -fs $workspaceFolder $DocumentRoot
 
 echo 'error_reporting=0' | sudo tee /usr/local/etc/php/conf.d/no-warn.ini
 
+# create log file
+mkdir -p log
+touch log/friendica.log
+chmod 666 log/friendica.log
+
+
 exit 0
index ce397308bf3af3a78bc1be95ccda4d6e5ebb4f45..3a673832bd1c36bffef2a6db8031540de3dda32e 100644 (file)
@@ -39,7 +39,6 @@ robots.txt
 
 #Ignore config files from VSCode
 /.vscode/
-!/.vscode/launch.json
 
 #ignore smarty cache
 /view/smarty3/compiled/
diff --git a/.vscode/launch.json b/.vscode/launch.json
deleted file mode 100644 (file)
index 7a99e99..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-    "version": "0.2.0",
-    "configurations": [
-        {
-            "name": "Listen for Xdebug",
-            "type": "php",
-            "request": "launch",
-            "port": 9000,
-            "runtimeArgs": [
-                "-dzend_extension=xdebug.so",
-                "-dxdebug.mode=debug",
-                "-dxdebug.start_with_request=yes",
-                "-dxdebug.client_host=127.0.0.1",
-                "-dxdebug.client_port=9000",
-                "-dxdebug.log=/tmp/xdebug.log"
-            ]
-        }
-    ]
-}