Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00
Commit: https://github.com/php/web-php/commit/99388afd4eb0660d43cef2584e78e0c09562db00 Raw diff: https://github.com/php/web-php/commit/99388afd4eb0660d43cef2584e78e0c09562db00.diff now everything starts up automatically Changed paths: A .devcontainer/post-create.sh M .devcontainer/devcontainer.json Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 242ad11d99..15ba61a15b 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -31,7 +31,11 @@ ], // Use 'postCreateCommand' to run commands after the container is created. - "postCreateCommand": "sudo chmod a+x \"$(pwd)\" && sudo rm -rf /var/www/html && sudo ln -s \"$(pwd)\" /var/www/html; test -f composer.json && composer install" + "postCreateCommand": "sudo .devcontainer/post-create.sh && sudo chmod a+x \"$(pwd)\" && sudo ln -s \"$(pwd)\" /var/www/html", + "waitFor": "postCreateCommand", + "postAttachCommand": { + "Server": "apache2ctl start" + } // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" diff --git a/.devcontainer/post-create.sh b/.devcontainer/post-create.sh new file mode 100755 index 0000000000..c7161b9344 --- /dev/null +++ b/.devcontainer/post-create.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +test -f composer.json && composer install + +sed -i 's/Listen 80$//' /etc/apache2/ports.conf \ + && sed -i 's/<VirtualHost \*:80>/ServerName 127.0.0.1\n<VirtualHost \*:8080>/' /etc/apache2/sites-enabled/000-default.conf \ + && rm -rf /var/www/html