--- # This file is a YAML formatted file. YAML indenting is done in spaces not # tabs, and whitespace is significant. If you don't stick to this, it will # fail on provision # # IMPORTANT, if you change this file, you have to reprovision, no exceptions # Do this by running either this command: # vagrant up --provision # Or, if your machine is already turned on: # vagrant provision # # These are your websites, and their names map on to the folders they're # located in. See the docs for how to define these, and what all the keys # and options are sites: # latest version of WordPress, can be used for client work and testing # Check the readme at https://github.com/Varying-Vagrant-Vagrants/custom-site-template wordpress-one: skip_provisioning: false description: "A standard WP install, useful for building plugins, testing things, etc" repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git hosts: - one.wordpress.test custom: wpconfig_constants: WP_DEBUG: true WP_DEBUG_LOG: true WP_DISABLE_FATAL_ERROR_HANDLER: true # To disable in WP 5.2 the FER mode wordpress-two: skip_provisioning: false description: "A standard WP install, useful for building plugins, testing things, etc" repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git php: 7.4 # change the PHP version to use for the provision and nginx custom: # locale: it_IT delete_default_plugins: true install_plugins: - query-monitor hosts: - two.wordpress.test # The following commented out site configuration will create a standard WordPress # site in www/example-site/ available at http://mysite.test. # Remember, whitespace is significant! Tabs and spaces mean different things #mysite: # description: "My website" # repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git # hosts: # - mysite.test # The wordpress-develop configuration is useful for contributing to WordPress Core. # It uses the built WP to serve the site wordpress-trunk: skip_provisioning: true # provisioning this one takes longer, so it's disabled by default description: "An svn based WP Core trunk dev setup, useful for contributor days, Trac tickets, patches" repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template-develop.git hosts: - trunk.wordpress.test # The following commented out site configuration will create a standard WordPress # site in www/example-site/ available at http://my-example-site.test. # Remember, whitespace is significant! Tabs and spaces mean different things #example-site: # repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git # hosts: # - my-example-site.test # Extensions https://varyingvagrantvagrants.org/docs/en-US/utilities/ # are system level items that aren't websites, that install tools or packages # the core extensions install tools such as phpmyadmin or new PHP versions # # these used to be called utilities but people kept requesting # extensions not realising so it was renamed extensions: core: # The core VVV extensions - tls-ca # HTTPS SSL/TLS certificates - phpmyadmin # Web based database client #- memcached-admin # Object cache management #- opcache-status # opcache management #- webgrind # PHP Debugging #- mongodb # needed for Tideways/XHGui #- tideways # PHP profiling tool, also installs xhgui check https://varyingvagrantvagrants.org/docs/en-US/references/tideways-xhgui/ #- nvm # Node Version Manager #- php56 #- php70 #- php71 #- php72 #- php73 #- php74 #- php80 # vm_config controls how Vagrant provisions the virtual machine, and can be used to # increase the memory given to VVV and the number of CPU cores. # It can also be used to override the default provider being used within Vagrant. vm_config: # For WP core development we recommend at least 2GB ( 2048 ), # If you have 4GB of RAM, lower this to 768MB or you may encounter issues # # For theme or plugin development 2GB is more than enough for page loads, # if you need more for web requests consider reducing your memory footprint. # # More memory won't speed things up. memory: 2048 # How many virtual CPU cores, does not apply to Docker. Additional CPU cores # will only have a performance impact if you have those cores to spare and are # running heavy CLI tasks cores: 2 # this tells VVV to use the prebuilt box copied from the USB drive at contributor days # once set to false, do not change back to true, and reprovision # wordcamp_contributor_day_box: false # Due to a limitation within Vagrant, the specified provider is only respected on a clean `vagrant up` # as Vagrant currently restricts you to one provider per machine # https://www.vagrantup.com/docs/providers/basic_usage.html#vagrant-up # provider: virtualbox # provider: hyperv # provider: parallels # provider: vmware_desktop # General VVV options general: # Back up Options # You can always backup/restore manually using vagrant ssh -c "db_backup" or vagrant ssh -c "db_restore" # Backup the databases to the database/backups subfolder on halt/suspend/destroy, set to false to disable db_backup: enable: false gzip: true #exclude: # - wordpress-trunk # Import the databases if they're missing from backups db_restore: false # set to true to use a synced shared folder for MariaDB database storage db_share_type: false # GitHub token to use from composer #github_token: xxxxxx # Settings for the vagrant plugins supported by VVV vagrant-plugins: disksize: 10GB # requires the disk size vagrant plugin