Skip to content

mkurc1/docker-symfony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Complete Docker stack for developing Symfony application.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published