I push a lightweight vagrant script into github to make the machine
configuration easy.
{
"ip": "172.16.6.6",
"memory": 2048,
"cpus": 2,
"box": "ubuntu/xenial64",
"name": "cjvagrant",
"provider": "virtualbox",
"authorize": "~/.ssh/id_rsa.pub",
"keys": [
"~/.ssh/id_rsa"
],
/**
* public fold within your project root path on the host machine
* will map to /var/www/public within the guest machine.
* Use options to specify the owner, group and write permission of the
shared fold in guest machine.
*/
"folders": [
{
"map": "./public",
"to": "/var/www/public",
"options": {
"owner": "ubuntu",
"group": "www-data",
"mount_options": [
"dmode=775",
"fmode=774"
]
}
}
],
/**
* Set the virutal host and root directory for the site
*/
"sites": [
{
"map": "cjvagrant.me",
"to": "/var/www/public"
}
],
/**
* Install the nginx, php7, mysql, redis in the guest machine.
* If you want to install other dependencies, please put a bash script
in the provision fold.
* Then add the script file name in the provisions list.
*/
"provisions": [
"install-nginx",
"install-php7",
"install-mysql",
"install-redis"
],
/**
* Vagrant forwarded ports allow you to access a port on your host
machine
* and have all data forwarded to a port on the guest machine, over
either TCP or UDP.
*/
ports: [
{
"send": 8080,
"to": 80
},
{
"send": 3360,
"to": 3306
}
]
}
Please have a loot at https://github.com/tocjack/vagrant.
--
This mailing list is governed under the HashiCorp Community Guidelines -
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of
those guidelines may result in your removal from this mailing list.
GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
---
You received this message because you are subscribed to the Google Groups
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vagrant-up/0f7b200f-f25b-4dd8-a7cb-2e04a635392f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.