Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub License Made in Ukraine Russian Warship Go Fuck Yourself

Setup

$ git clone --branch php81 https://github.com/someson/phalcon5-docker.git .
$ docker-compose up -d --build
  • add to your [...]/etc/hosts
127.0.0.1 phalcon5.test
$ docker-compose exec p5-app composer install

CLI

Run console commands

$ php ./scripts/cli.php [handler] [action] [param1] [param2] ... [paramN] -v -r -s

or for docker

$ docker-compose exec [service-name] php ./scripts/cli.php [handler] [action] [param1] [param2] ... [paramN] -v -r -s

Example:

$ docker-compose exec p5-app php ./scripts/cli.php main main -v -r -s
  • -s = single instance allowed
  • -v = verbose info
  • -r = recording the process into several resources of your choice (MySQL, Logs, ...)

CLI Debugging (xdebug 3.x) in PhpStorm under docker

2 aspects to realize:

  1. -dxdebug.mode=debug -dxdebug.client_host=host.docker.internal -dxdebug.client_port=9003 -dxdebug.start_with_request=yes has to be in called console command
  2. docker-compose.yml has to have ENV variable in PHP container: PHP_IDE_CONFIG=serverName=phalcon5.test, where phalcon5.test is your Settings > PHP > Servers > Name value.

where docker host for Windows or Linux:

host.docker.internal

Result:

$ docker-compose exec p5-app php -dxdebug.mode=debug -dxdebug.client_host=host.docker.internal -dxdebug.client_port=9003 -dxdebug.start_with_request=yes ./scripts/cli.php main main -v -s -r

with started listenings for PHP debug connections, certainly.

Tests

$ docker-compose exec p5-app vendor/bin/codecept run

Troubleshooting

Docker

if ... did not complete successfully: exit code: 100

$ docker image prune -f

TODO

About

Application based on Phalcon PHP Framework v5

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages