Docker Phalcon base image, see DockerHub.
The repository is a Docker image based on Docker official PHP image with Phalcon Framework.
The Phalcon Action is Use GitHub Actions with this image.
It's only support PHP 7.4 since Phalcon 5.0.0 release. We will keep the old Docker image, but we will not to update old image.
8.1-cli
,8.1
(8.1/Dockerfile)8.1-alpine
(8.1/alpine/Dockerfile)8.0-cli
,8.0
(8.0/Dockerfile)8.0-alpine
(8.0/alpine/Dockerfile)7.4-cli
,7.4
(7.4/Dockerfile)7.4-alpine
(7.4/alpine/Dockerfile)7.4-apache
(7.4/apache/Dockerfile)7.4-fpm
(7.4/fpm/Dockerfile)7.4-fpm-alpine
(7.4/fpm-alpine/Dockerfile)
The dockerfile with old Phalcon versions can be found at branchs:
Here is a simple test command that can confirm the extension has been loaded & check version.
$ docker run -it --rm mileschou/phalcon:alpine sh -c "php --ri phalcon | grep -i ^version"
Version => 4.0.0
$ docker run -v ${PWD}:/usr/src/app -w /usr/src/app mileschou/phalcon:7.4-cli php script.php
docker-phalcon-install-devtools
is a script to install latest release of Phalcon Devtools CLI.
Here is usage example:
$ docker run -it --rm mileschou/phalcon docker-phalcon-install-devtools
>>> Downloading phalcon.phar ...
>>> Testing 'phalcon --version' command ...
Phalcon DevTools (4.0.0)
Environment:
OS: Linux 4e17aa4d915d 4.9.184-linuxkit #1 SMP Tue Jul 2 22:58:16 UTC 2019 x86_64
PHP Version: 7.4.1
PHP SAPI: cli
PHP Bin: /usr/local/bin/php
PHP Extension Dir: /usr/local/lib/php/extensions/no-debug-non-zts-20190902
PHP Bin Dir: /usr/local/bin
Loaded PHP config:
Versions:
Phalcon DevTools Version: 4.0.0
Phalcon Version: 4.0.0
AdminLTE Version: 2.3.6
Recommend 2G+ RAM when build image yourself. Maybe wait a long time for compile if only 1G RAM.
List the variants of Docker official PHP:
make variants
- GitHub
- Docker Hub
- Shields.io provide docker hub stars and pulls badge
- MicroBadger provide image size and version badge