Skip to content

Instantly share code, notes, and snippets.

@walva
Created October 14, 2016 17:05
Show Gist options
  • Save walva/97b0c0e856a936ef5a57f6cd242e9d18 to your computer and use it in GitHub Desktop.
Save walva/97b0c0e856a936ef5a57f6cd242e9d18 to your computer and use it in GitHub Desktop.
symfony 3 puphpet config : + ubuntu1604 + PHP7.0 + nginx + mysql +
vagrantfile:
target: local
vm:
provider:
local:
box: puphpet/ubuntu1604-x64
box_url: puphpet/ubuntu1604-x64
box_version: 'false'
chosen_virtualizer: virtualbox
virtualizers:
virtualbox:
modifyvm:
natdnshostresolver1: false
showgui: 0
vmware:
numvcpus: 1
parallels:
linked_clone: 0
check_guest_tools: 0
update_guest_tools: 0
machines:
vflm_nhpdotf2k495:
id: symfony
hostname: symfony.vm
network:
private_network: 192.168.56.103
memory: '1024'
cpus: '2'
provision:
puppet:
manifests_path: puphpet/puppet/manifests
module_path:
- puphpet/puppet/modules
- puphpet/puppet/manifests
options:
- '--verbose'
- '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
synced_folder: { }
usable_port_range:
start: 10200
stop: 10500
post_up_message: ''
ssh:
host: 'false'
port: 'false'
private_key_path: 'false'
username: vagrant
guest_port: 'false'
keep_alive: '1'
forward_agent: 'false'
forward_x11: 'false'
shell: 'bash -l'
insert_key: 'false'
vagrant:
host: detect
proxy:
http: ''
https: ''
ftp: ''
no_proxy: ''
server:
install: '1'
packages:
- acl
users_groups:
install: '1'
groups: { }
users: { }
locale:
install: '1'
settings:
default_locale: en_GB.UTF-8
locales:
- en_GB.UTF-8
- en_US.UTF-8
- fr_BE.UTF-8
timezone: Europe/Brussels
firewall:
install: '1'
rules: { }
cron:
install: '1'
jobs: { }
nginx:
install: '1'
settings:
version: present
default_vhost: 1
proxy_buffers: '4 256k'
proxy_buffer_size: 128k
proxy_connect_timeout: 600s
proxy_send_timeout: 600s
proxy_read_timeout: 600s
names_hash_bucket_size: 128
upstreams: { }
vhosts:
nxv_4gx95ugyaz4s:
server_name: spartan.vm
server_aliases:
- www.spartan.vm
www_root: /var/www/dev/web
listen_port: '80'
index_files:
- index.html
- index.htm
- index.php
- app_dev.php
- app.php
client_max_body_size: 5m
ssl: '0'
ssl_cert: ''
ssl_key: ''
ssl_port: '443'
ssl_protocols: ''
ssl_ciphers: ''
rewrite_to_https: '1'
spdy: '1'
locations:
nxvl_f0biwg5xpao5:
location: /
try_files:
- $uri
- $uri/
- /app_dev.php$is_args$args
fastcgi: ''
fastcgi_index: app.php
fastcgi_split_path: ''
fast_cgi_params_extra:
- 'APP_ENV dev'
- 'APP_DEBUG true'
- 'SCRIPT_FILENAME $realpath_root$fastcgi_script_name'
- 'DOCUMENT_ROOT $realpath_root'
proxy: ''
proxy_redirect: ''
nxvl_8b8mgkl4n75i:
location: '~ ^/(app|app_dev|config)\.php(/|$)'
fastcgi: '127.0.0.1:9000'
fastcgi_index: ''
fastcgi_split_path: ' ^(.+\.php)(/.+)$'
fast_cgi_params_extra:
- 'APP_ENV dev'
- 'APP_DEBUG true'
- 'SCRIPT_FILENAME $realpath_root$fastcgi_script_name'
- 'DOCUMENT_ROOT $realpath_root'
proxy: ''
proxy_redirect: ''
proxies: { }
apache:
install: '0'
settings:
version: 2.4
user: www-data
group: www-data
default_vhost: true
manage_user: false
manage_group: false
sendfile: 0
modules:
- proxy_fcgi
- rewrite
vhosts:
av_myftasp0wvsi:
servername: awesome.dev
serveraliases:
- www.awesome.dev
docroot: /var/www/awesome
port: '80'
setenv:
- 'APP_ENV dev'
setenvif:
- 'Authorization "(.*)" HTTP_AUTHORIZATION=$1'
custom_fragment: ''
ssl: '0'
ssl_cert: ''
ssl_key: ''
ssl_chain: ''
ssl_certs_dir: ''
ssl_protocol: ''
ssl_cipher: ''
directories:
avd_1515wtd13zrs:
path: /var/www/awesome
options:
- Indexes
- FollowSymlinks
- MultiViews
allow_override:
- All
require:
- 'all granted'
custom_fragment: ''
files_match:
avdfm_rkm9o9h42t8k:
path: \.php$
sethandler: 'proxy:fcgi://127.0.0.1:9000'
custom_fragment: ''
provider: filesmatch
provider: directory
letsencrypt:
install: '1'
settings:
email: ''
domains: { }
php:
install: '1'
settings:
version: '7.0'
modules:
php:
- cli
- intl
- curl
- mcrypt
- xml
pear: { }
pecl: { }
ini:
display_errors: 'On'
error_reporting: '-1'
session.save_path: /var/lib/php/session
date.timezone: Europe/Brussels
fpm_ini:
error_log: /var/log/php-fpm.log
fpm_pools:
phpfp_4qt424gpbfkz:
ini:
prefix: www
listen: '127.0.0.1:9000'
security.limit_extensions: .php
user: www-user
group: www-data
composer: '1'
composer_home: ''
xdebug:
install: '0'
settings:
xdebug.default_enable: '1'
xdebug.remote_autostart: '0'
xdebug.remote_connect_back: '1'
xdebug.remote_enable: '1'
xdebug.remote_handler: dbgp
xdebug.remote_port: '9000'
blackfire:
install: '0'
settings:
server_id: ''
server_token: ''
agent:
http_proxy: ''
https_proxy: ''
log_file: stderr
log_level: '1'
php:
agent_timeout: '0.25'
log_file: ''
log_level: '1'
xhprof:
install: '0'
wpcli:
install: '0'
version: v0.19.0
drush:
install: '0'
version: 6.3.0
ruby:
install: '1'
versions: { }
python:
install: '1'
packages: { }
versions: { }
nodejs:
install: '0'
settings:
version: '6'
npm_packages: { }
hhvm:
install: '0'
composer: '1'
composer_home: ''
settings: { }
server_ini:
hhvm.server.host: 127.0.0.1
hhvm.server.port: '9000'
hhvm.log.use_log_file: '1'
hhvm.log.file: /var/log/hhvm/error.log
php_ini:
display_errors: 'On'
error_reporting: '-1'
date.timezone: UTC
mariadb:
install: '0'
settings:
version: '10.1'
root_password: '123'
override_options: { }
adminer: 0
users:
mariadbnu_hc76pflx4q3o:
name: dbuser
password: '123'
databases:
mariadbnd_46lv8zq8l7it:
name: dbname
sql: ''
grants:
mariadbng_xuc3ni1dmfuf:
user: dbuser
table: '*.*'
privileges:
- ALL
mysql:
install: '1'
settings:
version: '5.5'
root_password: '123'
override_options: { }
adminer: '1'
users:
mysqlnu_ubs793gm8xag:
name: spartan
password: '123'
databases: { }
grants: { }
postgresql:
install: '0'
settings:
global:
encoding: UTF8
version: '9.4'
server:
postgres_password: '123'
databases: { }
users: { }
grants: { }
adminer: 0
mongodb:
install: '0'
settings:
bind_ip: 127.0.0.1
port: '27017'
globals:
version: 2.6.0
databases: { }
redis:
install: '0'
settings:
port: '6379'
sqlite:
install: '0'
adminer: 0
databases: { }
mailhog:
install: '0'
settings:
smtp_ip: 0.0.0.0
smtp_port: 1025
http_ip: 0.0.0.0
http_port: '8025'
path: /usr/local/bin/mailhog
beanstalkd:
install: '0'
settings:
listenaddress: 0.0.0.0
listenport: '11300'
maxjobsize: '65535'
maxconnections: '1024'
binlogdir: /var/lib/beanstalkd/binlog
binlogfsync: null
binlogsize: '10485760'
beanstalk_console: 0
rabbitmq:
install: '0'
settings:
port: '5672'
users: { }
vhosts: { }
plugins: { }
elastic_search:
install: '0'
settings:
version: 2.1.0
java_install: true
instances: { }
solr:
install: '0'
settings:
version: 4.10.2
port: '8984'
@walva
Copy link
Author

walva commented Oct 14, 2016

I disabled any sync folder between host and VM. For better perf, you should ask your IDE to push files by SFTP using the generated ssh key in puphpet\files\dot\ssh folder.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment