mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-10 11:01:14 +00:00
Optimize
This commit is contained in:
@@ -324,12 +324,14 @@ RUN set -eux \
|
||||
{%- set comp_composer = fn.tool_composer_get_composer(php_version, tool, tools_available) -%}
|
||||
{%- set comp_package = fn.tool_composer_get_package(php_version, tool, tools_available) -%}
|
||||
{%- set comp_version = fn.tool_composer_get_version(php_version, tool, tools_available) -%}
|
||||
{%- set comp_binary = fn.tool_composer_get_binary(php_version, tool, tools_available) -%}
|
||||
{%- set comp_flags = fn.tool_composer_get_flags(php_version, tool, tools_available) -%}
|
||||
{%- set comp_binary = fn.tool_composer_get_binary(php_version, tool, tools_available) -%}
|
||||
{#- FIXME: use su -c ' devilbox -#}
|
||||
{{ "\n\t" }}&& COMPOSER_HOME="{{ composer_home }}" COMPOSER_MEMORY_LIMIT=-1 /usr/local/bin/composer-{{ comp_composer }} global require {{ comp_package }}{{ comp_version }} \
|
||||
{{ "\n\t" }}&& COMPOSER_HOME="{{ composer_home }}" COMPOSER_MEMORY_LIMIT=-1 /usr/local/bin/composer-{{ comp_composer }} global require --no-interaction --no-cache {{ comp_flags }} {{ comp_package }}{{ comp_version }} \
|
||||
{%- if comp_binary | length -%}
|
||||
{{ "\n\t" }}&& ln -s {{ composer_home }}/vendor/{{ comp_package }}/{{ comp_binary }} /usr/local/bin/ \
|
||||
{%- endif -%}
|
||||
{{ "\n\t" }}&& rm -rf {{ composer_home }}/cache/* \
|
||||
{%- endif -%}
|
||||
{#- -#}
|
||||
{#- [RUBYGEM] -#}
|
||||
|
||||
@@ -15,24 +15,6 @@ composer_home: /usr/local/src/composer
|
||||
nvm_home: /opt/nvm
|
||||
node_version: --lts
|
||||
|
||||
directory_to_clean:
|
||||
- .*json
|
||||
- .ansible
|
||||
- .cache
|
||||
- .composer
|
||||
- .config
|
||||
- .console
|
||||
- .drush
|
||||
- .gem
|
||||
- .local
|
||||
- .node
|
||||
- .npm
|
||||
- .pm2
|
||||
- .subversion
|
||||
- .v8*
|
||||
- node_modules
|
||||
- yarn.lock
|
||||
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Software to install (in defined order)
|
||||
|
||||
@@ -12,7 +12,6 @@ tools_enabled:
|
||||
- lumen
|
||||
- mdl
|
||||
- phpunit
|
||||
- prestissimo
|
||||
- pwncat
|
||||
- wpcli
|
||||
- yamllint
|
||||
@@ -42,6 +41,7 @@ tools_available:
|
||||
package: asgardcms/asgardcms-installer
|
||||
# https://github.com/AsgardCms/asgardcms-installer/issues/1
|
||||
version: dev-master
|
||||
flags:
|
||||
binary: asgardcms
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
@@ -55,6 +55,7 @@ tools_available:
|
||||
composer: 2
|
||||
package: codeception/codeception
|
||||
# version:
|
||||
flags:
|
||||
binary: codecept
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
@@ -86,6 +87,7 @@ tools_available:
|
||||
composer: 2
|
||||
package: laravel/lumen-installer
|
||||
# version:
|
||||
flags:
|
||||
binary: lumen
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
@@ -173,18 +175,6 @@ tools_available:
|
||||
5.3:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="4"
|
||||
prestissimo:
|
||||
disabled: [5.2]
|
||||
all:
|
||||
type: composer
|
||||
composer: 1
|
||||
package: hirak/prestissimo
|
||||
# version:
|
||||
# binary:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
pwncat:
|
||||
disabled: []
|
||||
check: pwncat --version 2>&1 | grep -E 'Version [0-9][.0-9]+' || (pwncat --version; false)
|
||||
|
||||
@@ -191,6 +191,16 @@
|
||||
{%- endif -%}
|
||||
{%- endmacro -%}
|
||||
|
||||
{#-
|
||||
###
|
||||
### Get 'flags'
|
||||
### type: composer
|
||||
###
|
||||
-#}
|
||||
{%- macro tool_composer_get_flags(php, name, items) -%}
|
||||
{{- fn.get_val_by_type(php, name, items, 'flags', 'composer', '') -}}
|
||||
{%- endmacro -%}
|
||||
|
||||
{#-
|
||||
###
|
||||
### Get 'binary'
|
||||
|
||||
Reference in New Issue
Block a user