- Clone repo
- Copy .env.dist to .env and set your parameters
- Copy templates/nginx.host.conf file to hosts folder
- Edit docker-compose.yml to include config for your new host
- 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
- 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
}
}