Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.22 KB

README.md

File metadata and controls

55 lines (37 loc) · 1.22 KB

Docker Symfony 4 (PHP7.2-FPM - NGINX - MySQL)

Simple docker configuration for Symfony 4 applications. This stack run with docker and docker-compose (1.7 or higher).

Configure

  1. Create a .env from the .env.dist file and update it into your configurations.

  2. Build and run containers

$ docker-compose build
$ docker-compose up -d

If you use Mac OS, you should use this commands:

$ docker-compose -f docker-compose.yml -f docker-compose.mac.yml build
$ docker-compose -f docker-compose.yml -f docker-compose.mac.yml up -d

It's definitely improve performance on Mac OS.

  1. Update database configuration in .env file:
DATABASE_URL=mysql://db_user:db_password@mysql:3306/db_name

Your database hostname during work with docker is mysql instead of e.g localhost.

  1. Composer install and create database
$ docker-compose exec php sh
composer install
php bin/console doctrine:database:create
php bin/console doctrine:schema:update -f

Or, if you want to use aliases:

$ docker-compose exec php sh -l
c install
sf doctrine:database:create
sf doctrine:schema:update -f
  1. Visit http://localhost and enjoy the effects.

License

The bundle is released under the MIT License.