Updated dev container configuration

- moved vscode launch.json to .devcontainer
 - added forwardPorts to devcontainer.json
 - create log file in postCreate.sh
This commit is contained in:
ne20002 2024-08-06 14:12:50 +00:00
parent dc145bb440
commit 07d6500700
No known key found for this signature in database
5 changed files with 20 additions and 4 deletions

View file

@ -18,14 +18,21 @@
"postCreateCommand": "bash -c '.devcontainer/postCreate.sh && .devcontainer/postCreateApacheSetup.sh && .devcontainer/postCreateFriendicaSetup.sh'", "postCreateCommand": "bash -c '.devcontainer/postCreate.sh && .devcontainer/postCreateApacheSetup.sh && .devcontainer/postCreateFriendicaSetup.sh'",
"postStartCommand": "service apache2 start", "postStartCommand": "service apache2 start",
"forwardPorts": [
80,
443,
3306,
8080
],
// Configure tool-specific properties. // Configure tool-specific properties.
"customizations": { "customizations": {
"vscode": { "vscode": {
"extensions": [ "extensions": [
"xdebug.php-debug", "bmewburn.vscode-intelephense-client",
"ms-azuretools.vscode-docker", "ms-azuretools.vscode-docker",
"donjayamanne.githistory", "xdebug.php-debug",
"bmewburn.vscode-intelephense-client" "donjayamanne.githistory"
], ],
"settings": { "settings": {
"php.suggest.basic": false "php.suggest.basic": false

View file

@ -32,5 +32,6 @@ return [
'language' => 'en', 'language' => 'en',
'basepath' => '${workspaceFolder}', 'basepath' => '${workspaceFolder}',
'url' => 'http://${ServerName}:${ServerPort}', 'url' => 'http://${ServerName}:${ServerPort}',
'pidfile' => '/tmp/daemon.pid',
], ],
]; ];

View file

@ -8,6 +8,9 @@ source $workspaceFolder/.devcontainer/.env
echo ">>> Development Setup" echo ">>> Development Setup"
sudo apt-get update 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 envsubst < $workspaceFolder/.devcontainer/include/my.cnf > /home/vscode/.my.cnf
#Make the workspace directory the docroot #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 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 exit 0

1
.gitignore vendored
View file

@ -39,7 +39,6 @@ robots.txt
#Ignore config files from VSCode #Ignore config files from VSCode
/.vscode/ /.vscode/
!/.vscode/launch.json
#ignore smarty cache #ignore smarty cache
/view/smarty3/compiled/ /view/smarty3/compiled/