Skip to content

ikiranis/php-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker for PHP

This is a development environment for PHP. It contains,

  • PHP-FPM
  • GD
  • Composer
  • Xdebug
  • Npm/Vue

Installation

Requirements

  • You need to have Docker installed

Copy .env.example to .env

Run in root folder,

docker-compose build && docker-compose up -d

Login to the container,

docker exec -it app_fpm /bin/bash

or in PHPstorm. In docker services choose app_fpm container. Right click and click exec. Add

/bin/bash

Project files will be in data/www

Create Laravel project

cd www
rm index.php
composer create-project --prefer-dist laravel/laravel .

Serve

php artisan serve --host 0.0.0.0

Setup PHPStorm for PHPUnit https://blog.jetbrains.com/phpstorm/2016/11/docker-remote-interpreters/

First you must build and run the container

We can add a new interpreter from the preferences pane, by selecting Languages & Frameworks, then PHP, and clicking the […] button next to the interpreter drop down. Next, we click the [+] button to add a new interpreter and select Remote.

Serve npm

To change host and port of npm run server, Go to package.json and change scripts/serve to

"serve": "vue-cli-service serve --host 0.0.0.0 --port 8000",

About

Install PHP/Composer/Laravel in docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published