add: added PHP to development environment for porting

This commit is contained in:
Patrick Stewart 2024-07-04 21:20:55 -07:00
parent 54a2ef0dbe
commit 375e3b939e
4 changed files with 127 additions and 3 deletions

17
devbox.d/php/php-fpm.conf Normal file
View file

@ -0,0 +1,17 @@
[global]
pid = ${PHPFPM_PID_FILE}
error_log = ${PHPFPM_ERROR_LOG_FILE}
daemonize = yes
[www]
; user = www-data
; group = www-data
listen = 127.0.0.1:${PHPFPM_PORT}
; listen.owner = www-data
; listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chdir = /

6
devbox.d/php/php.ini Normal file
View file

@ -0,0 +1,6 @@
[php]
; Put your php.ini directives here. For the latest default php.ini file, see https://github.com/php/php-src/blob/master/php.ini-production
; memory_limit = 128M
; expose_php = Off

View file

@ -1,9 +1,13 @@
{ {
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.11.0/.schema/devbox.schema.json", "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.11.0/.schema/devbox.schema.json",
"packages": ["dart@latest"], "packages": [
"dart@latest",
"php@latest",
"php83Packages.composer@latest"
],
"shell": { "shell": {
"init_hook": [ "init_hook": [
"echo 'Welcome to devbox!' > /dev/null" "echo 'Welcome to Protevus!' > /dev/null"
], ],
"scripts": { "scripts": {
"test": [ "test": [

View file

@ -48,6 +48,103 @@
"store_path": "/nix/store/wbj1csi5fk2w99aiglwgg1mv406pw4pn-dart-3.4.2" "store_path": "/nix/store/wbj1csi5fk2w99aiglwgg1mv406pw4pn-dart-3.4.2"
} }
} }
},
"php83Packages.composer@latest": {
"last_modified": "2024-06-22T18:46:48Z",
"resolved": "github:NixOS/nixpkgs/9693852a2070b398ee123a329e68f0dab5526681#php83Packages.composer",
"source": "devbox-search",
"version": "2.7.7",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/c7z17lxbpw2h26hpz4lkm0qzr2ajmgyr-composer-2.7.7",
"default": true
}
],
"store_path": "/nix/store/c7z17lxbpw2h26hpz4lkm0qzr2ajmgyr-composer-2.7.7"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/zf9k05kr9i81c14rkx49qpsllws5qqmy-composer-2.7.7",
"default": true
}
],
"store_path": "/nix/store/zf9k05kr9i81c14rkx49qpsllws5qqmy-composer-2.7.7"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/hwggjflib27ijasjgvhjg2fk7qg7qi2h-composer-2.7.7",
"default": true
}
],
"store_path": "/nix/store/hwggjflib27ijasjgvhjg2fk7qg7qi2h-composer-2.7.7"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/vplfs2jszxnnms17s0pwmkhwbx71nasj-composer-2.7.7",
"default": true
}
],
"store_path": "/nix/store/vplfs2jszxnnms17s0pwmkhwbx71nasj-composer-2.7.7"
}
}
},
"php@latest": {
"last_modified": "2024-06-22T18:46:48Z",
"plugin_version": "0.0.3",
"resolved": "github:NixOS/nixpkgs/9693852a2070b398ee123a329e68f0dab5526681#php83",
"source": "devbox-search",
"version": "8.3.8",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/075628hsjsd2cg26g7rsqq7c4p4n1b6s-php-with-extensions-8.3.8",
"default": true
}
],
"store_path": "/nix/store/075628hsjsd2cg26g7rsqq7c4p4n1b6s-php-with-extensions-8.3.8"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/6jmxx5gp8skq2ainijd83nvhn45xzf7n-php-with-extensions-8.3.8",
"default": true
}
],
"store_path": "/nix/store/6jmxx5gp8skq2ainijd83nvhn45xzf7n-php-with-extensions-8.3.8"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/ilyy5b77bjvxi97n29b2kxx3innykh7v-php-with-extensions-8.3.8",
"default": true
}
],
"store_path": "/nix/store/ilyy5b77bjvxi97n29b2kxx3innykh7v-php-with-extensions-8.3.8"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/2vp2fkf9av79zy2855w9cizm03fyksyi-php-with-extensions-8.3.8",
"default": true
}
],
"store_path": "/nix/store/2vp2fkf9av79zy2855w9cizm03fyksyi-php-with-extensions-8.3.8"
}
}
} }
} }
} }