/docker-symfony-flex

Ready to eat Docker for Symfony 3.4.x & Symfony 4.x

Primary LanguageDockerfile

Installation

  1. Clone repo
  2. Copy .env.dist to .env and set your parameters
  3. Copy templates/nginx.host.conf file to hosts folder
  4. Edit docker-compose.yml to include config for your new host
    1. add mapping to the code of your app to services.php.volumes section:
services:
  php:
    volumes:
      - ${PROJECT_DIR}:/var/www/{{project_root_folder_on_server}}:rw
 2. add config for nginx for your host:
services:
  nginx:
    volumes:
      - ./hosts/project.local.conf:/etc/nginx/conf.d/project.local.conf:ro
 3. add references to your logs for ELK stack:
services:
  elk:
    volumes:
      - ${PROJECT_DIR}/var/log:/var/log/symfony/{{PROJECT_NAME}}:ro #for symfony projects
  1. Add reference to your logs to ELK stack in build/elk/logstash/logstash.conf to input section
input {
	file {
      type => "symfony_dev"
      path => "/var/log/symfony/{{PROJECT_NAME}}/dev.log"
      start_position => beginning
    }
}