llaville / docker-php-toolbox Goto Github PK
View Code? Open in Web Editor NEWEasy install PHP extensions and tools in Docker containers
Home Page: https://llaville.github.io/docker-php-toolbox/1.x/
License: MIT License
Easy install PHP extensions and tools in Docker containers
Home Page: https://llaville.github.io/docker-php-toolbox/1.x/
License: MIT License
When latest
version is for Composer v1 rather than for v2
Toolbox produces such dockerfile command
RUN set -eux \
&& curl -Ls https://github.com/composer/composer/releases/latest/download/composer.phar -o /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
That will install Composer 1.10.4
Add a section to explains how to contribute by adding a new tool or extension
Current version does not run with Symfony 6.0
When building the work container for PHP 8.0, there is a success message saying it was built without a problem, but when I run docker images
the image is nowhere to be found. Running the docker build command manually actually displays an error saying it cannot find NPM.
+ curl -Ls https://github.com/wapmorgan/PhpDeprecationDetector/releases/download/2.0.25/phpdd-2.0.25.phar -o /usr/local/bin/phpdd
+ chmod +x /usr/local/bin/phpdd
Removing intermediate container d0e40b06b0e0
---> 0df40af47537
Step 22/69 : RUN set -eux && npm install yarn -g
---> Running in ddab0171a1d4
+ npm install yarn -g
/bin/bash: npm: command not found
The command '/bin/bash -o pipefail -c set -eux && npm install yarn -g' returned a non-zero code: 127
It looks like the PHP-FPM-buster images are not available for PHP versions 7.0 and earlier.
See:
Is the buster specific version really needed?
Maybe everything would work fine with just the default fpm image variant?
Maybe there should be a map or something which lists what base image each version of PHP should use so we can lock to a specific Debian release for each version? This would be useful to minimize breaking changes when installing packages. We should have them use the latest version of Debian where possible (bullseye - Debian 11).
Add my fork of box project that add a version with new feature described by feature report.
Goal: Ability to build a PHAR distribution with a manifest that be read easily with metadata
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.