mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-10 11:01:14 +00:00
Backport more toole
This commit is contained in:
@@ -77,6 +77,7 @@ base_software_enabled:
|
||||
- dig # required by Devilbox Intranet
|
||||
- netcat # required by Devilbox Intranet
|
||||
- ping # required by Devilbox Intranet
|
||||
- sudo # required by /etc/sudoers.d/devilbox config file
|
||||
- blackfire
|
||||
- mhsendmail
|
||||
- mongo_client
|
||||
@@ -283,6 +284,15 @@ base_software_available:
|
||||
type: apt
|
||||
package: iputils-ping
|
||||
|
||||
###
|
||||
### sudo
|
||||
###
|
||||
sudo:
|
||||
check: sudo --version | grep -E 'version [0-9]+\.[0-9]+'
|
||||
all:
|
||||
type: apt
|
||||
package: sudo
|
||||
|
||||
###
|
||||
### Blackfire
|
||||
###
|
||||
|
||||
@@ -18,9 +18,11 @@ tools_enabled:
|
||||
- gulp
|
||||
- jq
|
||||
- laravel-installer
|
||||
- laravel-lumen
|
||||
- linkcheck
|
||||
- lumen
|
||||
- mdlint
|
||||
- mupdf-tools
|
||||
- phalcon-devtools
|
||||
- php-cs-fixer
|
||||
- phpcbf
|
||||
- phpcs
|
||||
@@ -28,15 +30,20 @@ tools_enabled:
|
||||
- phpunit
|
||||
- pm2
|
||||
- pwncat
|
||||
- ssh
|
||||
- rsync
|
||||
- sass
|
||||
- shellcheck
|
||||
- stylelint
|
||||
- svn
|
||||
- symfony-cli
|
||||
- tig
|
||||
- vue-cli
|
||||
- webpack-cli
|
||||
- wp-cli
|
||||
- yamllint
|
||||
- yq
|
||||
- zsh
|
||||
|
||||
|
||||
# The following specifies how tools are being installed.
|
||||
@@ -242,7 +249,7 @@ tools_available:
|
||||
package: jq
|
||||
laravel-installer:
|
||||
disabled: [5.2, 5.3]
|
||||
check: laravel --version | grep -E '^Laravel Installer\s[0-9][.0-9]+$' || (laravel --version; false)
|
||||
check: laravel --version | grep version | grep -E '[0-9]\.[0-9]+' || (laravel --version; false)
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
@@ -275,18 +282,9 @@ tools_available:
|
||||
type: composer
|
||||
binary: laravel
|
||||
version: 1.3.7
|
||||
linkcheck:
|
||||
disabled: []
|
||||
check: linkcheck --version | grep -E 'v[0-9][.0-9]+' || (linkcheck --version; false)
|
||||
all:
|
||||
type: custom
|
||||
command: curl -sS -L --fail -o /usr/local/bin/linkcheck https://raw.githubusercontent.com/cytopia/linkcheck/master/linkcheck
|
||||
post: chmod +x /usr/local/bin/linkcheck
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
lumen:
|
||||
laravel-lumen:
|
||||
disabled: [5.2, 5.3, 5.4]
|
||||
check: lumen --version 2>/dev/null | grep -E '^Lumen Installer\s[0-9][.0-9]+$' || (lumen --version; false)
|
||||
check: lumen --version 2>/dev/null | grep ^Lumen | grep -E '[0-9]\.[0-9]+' || (lumen --version; false)
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
@@ -298,6 +296,15 @@ tools_available:
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
linkcheck:
|
||||
disabled: []
|
||||
check: linkcheck --version | grep -E 'v[0-9][.0-9]+' || (linkcheck --version; false)
|
||||
all:
|
||||
type: custom
|
||||
command: curl -sS -L --fail -o /usr/local/bin/linkcheck https://raw.githubusercontent.com/cytopia/linkcheck/master/linkcheck
|
||||
post: chmod +x /usr/local/bin/linkcheck
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
mdlint:
|
||||
disabled: []
|
||||
check: mdlint --version | grep -E '[0-9][.0-9]+' || (mdlint --version; false)
|
||||
@@ -310,8 +317,72 @@ tools_available:
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
mupdf-tools:
|
||||
disabled: []
|
||||
check: |
|
||||
echo test > test.txt \
|
||||
&& mutool create -o test.pdf test.txt \
|
||||
&& file test.pdf | gre 'PDF document' \
|
||||
&& rm test.txt \
|
||||
&& rm test.pdf \
|
||||
all:
|
||||
type: apt
|
||||
package: mupdf-tools
|
||||
phalcon-devtools:
|
||||
disabled: [5.2, 5.3, 5.4, 8.2]
|
||||
check: |
|
||||
if find /usr/local/lib/php/extensions/ -name phalcon.so | grep phalcon; then \
|
||||
echo "extension=phalcon.so" > /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini; \
|
||||
fi \
|
||||
&& if find /usr/local/lib/php/extensions/ -name psr.so | grep psr; then \
|
||||
echo "extension=psr.so" > /usr/local/etc/php/conf.d/docker-php-ext-psr.ini; \
|
||||
fi \
|
||||
\
|
||||
\
|
||||
&& phalcon commands | grep -E '[0-9][.0-9]+' || (phalcon commands; false) \
|
||||
\
|
||||
\
|
||||
&& if [ -f /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini ]; then \
|
||||
rm /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini; \
|
||||
fi \
|
||||
&& if [ -f /usr/local/etc/php/conf.d/docker-php-ext-psr.ini ]; then \
|
||||
echo "extension=psr.so" > /usr/local/etc/php/conf.d/docker-php-ext-psr.ini; \
|
||||
fi \
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
package: phalcon/devtools
|
||||
binary: phalcon
|
||||
# Enable phalcon.so (and its requirement psr prior installing)
|
||||
pre: |
|
||||
if find /usr/local/lib/php/extensions/ -name phalcon.so | grep phalcon; then \
|
||||
echo "extension=phalcon.so" > /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini; \
|
||||
fi \
|
||||
&& if find /usr/local/lib/php/extensions/ -name psr.so | grep psr; then \
|
||||
echo "extension=psr.so" > /usr/local/etc/php/conf.d/docker-php-ext-psr.ini; \
|
||||
fi \
|
||||
# Disable phalcon.so (and its requirement psr after installing)
|
||||
post: |
|
||||
if [ -f /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini ]; then \
|
||||
rm /usr/local/etc/php/conf.d/docker-php-ext-phalcon.ini; \
|
||||
fi \
|
||||
&& if [ -f /usr/local/etc/php/conf.d/docker-php-ext-psr.ini ]; then \
|
||||
echo "extension=psr.so" > /usr/local/etc/php/conf.d/docker-php-ext-psr.ini; \
|
||||
fi \
|
||||
7.1:
|
||||
type: composer
|
||||
version: 3.4.11
|
||||
7.0:
|
||||
type: composer
|
||||
version: 3.4.11
|
||||
5.6:
|
||||
type: composer
|
||||
version: 3.4.11
|
||||
5.5:
|
||||
type: composer
|
||||
version: 3.4.11
|
||||
php-cs-fixer:
|
||||
disabled: [5.2]
|
||||
disabled: [5.2, 8.2]
|
||||
check: php-cs-fixer --version 2>&1 | grep -E 'Fixer\s+(version\s*)?[-_.0-9]+\s+' || (php-cs-fixer --version; false)
|
||||
all:
|
||||
type: custom
|
||||
@@ -437,6 +508,18 @@ tools_available:
|
||||
pre:
|
||||
post: |
|
||||
ln -s pwncat /usr/local/bin/netcat \
|
||||
ssh:
|
||||
disabled: []
|
||||
check: ssh -V 2>&1 | grep ^OpenSSH || (ssh -V; false)
|
||||
all:
|
||||
type: apt
|
||||
package: openssh-client
|
||||
rsync:
|
||||
disabled: []
|
||||
check: rsync --version | grep version | grep -E '[0-9]\.[0-9]+' || (rsync --version; false)
|
||||
all:
|
||||
type: apt
|
||||
package: rsync
|
||||
sass:
|
||||
disabled: []
|
||||
check: sass --version | grep -E '[0-9][.0-9]+' || (sass --version; false)
|
||||
@@ -467,6 +550,12 @@ tools_available:
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
svn:
|
||||
disabled: []
|
||||
check: svn --version | grep version | grep -E '[0-9]+\.[0-9]+' || (svn --version; false)
|
||||
all:
|
||||
type: apt
|
||||
package: subversion
|
||||
symfony-cli:
|
||||
disabled: []
|
||||
check: symfony --no-ansi -V | grep -E 'version [0-9][.0-9]+' || (symfony --no-ansi -V; false)
|
||||
@@ -475,6 +564,12 @@ tools_available:
|
||||
command: curl -sS https://get.symfony.com/cli/installer | bash -s -- --install-dir /usr/local/bin
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
tig:
|
||||
disabled: []
|
||||
check: tig --version 2>&1 | grep -E '[0-9][.0-9]+' || (tig --version; false)
|
||||
all:
|
||||
type: apt
|
||||
package: tig
|
||||
vue-cli:
|
||||
disabled: []
|
||||
check: vue --version | grep -E '[0-9][.0-9]+' || (vue --version; false)
|
||||
@@ -538,3 +633,9 @@ tools_available:
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
zsh:
|
||||
disabled: []
|
||||
check: zsh --version 2>&1 | grep -E '[0-9][.0-9]+' || (zsh --version; false)
|
||||
all:
|
||||
type: apt
|
||||
package: zsh
|
||||
|
||||
Reference in New Issue
Block a user