/php-env

My docker PHP environment

Primary LanguageDockerfile

PHP Docker development environment

Usage

docker run --rm -i -v $(pwd):/opt/project coajaxial/php-env [command]

Create cron that updates image daily (optional)

Add the following line to your crontab file (crontab -e):

0 0 */1 * * docker pull coajaxial/php-env

Features

  • Alpine Linux
  • PHP 7.3 including several extensions required for running Symfony 5+
  • Composer
  • Yarn

Examples

Create new Symfony project

docker run --rm -i -v $(pwd):/opt/project coajaxial/php-env composer create-project symfony/website-skeleton [name]
# or
docker run --rm -i -v $(pwd):/opt/project coajaxial/php-env composer create-project symfony/skeleton [name]