GithubHelp home page GithubHelp logo

scotch-io / scotch-box Goto Github PK

View Code? Open in Web Editor NEW
2.7K 108.0 548.0 81 KB

Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.

Home Page: http://box.scotch.io

PHP 100.00%

scotch-box's Introduction

Scotch Box

Just a Dead-Simple Local LAMP/LEMP Stack for Vagrant. Making Vagrant EASY AS EATING CAKE for developers.

Scotch Box

Scotch Box is a pre-configured Vagrant Box with a full array of features to get you up and running with Vagrant in no time.

Scotch Box 3.5!

3.5 is finally here!

  • Ubuntu 16.04!
  • PHP 7!
  • MySQL 5.7!
  • NGNIX Option!
  • Go lang in the box
  • PHPUnit in the box
  • Yarn
  • Improved email catching with MailHog
  • Vagrant Share working nicely finally
  • The box's build scripts
  • Customize your own boxes in minutes
  • Generally higher versions of things (Node.js, Ruby, etc.)!

License Required?!!!!?!

Still MIT License for the free version. The free version is still a beast.

Pro will help support the project, let you customize some things a bit more, and will help this project survive. If you're super pissed about this, in school, working for good causes, or hurting for cash, then email me at [email protected] so I can get you setup with Pro no charge.

"Scotch Box Pro" is a paid version of the original Scotch Box. Go Pro Now!

Pro Features

  • NEW OS: Ubuntu-17.10!
  • NEW PHP: PHP 7.2!
  • NEW APACHE: 2.4.29
  • NEW NGINX: 1.13.8
  • NEW RUBY via RVM: 2.5.0
  • NEW NODE via NVM: 8.9.4
  • NEW BUILD SCRIPTS
  • Fixes a MongoDB and PHP bug
  • Makes Laravel routing finally work out of the box with NGINX version
  • Adds Drush (Launcher) even though you should do this through Composer these days
  • Updated WP-CLI version
  • Generally WAY higher versions of everything else

Scotch Box

Documentation

WPDistillery

WPDistillery Logo

WPDistillery is an amazing tool by Flurin Dürst that kickstarts your WordPress installation on Scotch Box. It is actively maintained, has lots of features and gets you started in less than 5 minutes.

All you have to do is clone the repo, customize the configuration file to your needs, and vagrant up. WPDistillery will do the rest:

WPDistillery Preview

To get started, visit wpdistillery.org or check out the Documentation.

More Information

Check-out box.scotch.io to learn more.

Special Thank You

Thanks to anyone who has supported this project.

I was dark on this project for a little bit too long, as I got caught up with work and a million other things. I apologize for slowness to release updates. I'm hoping the Pro version can create a bit more motivation to dedicate time to this. I also finally have the build scripts available for download with the Pro version so you all can start addressing bugs yourselves with your own personalized boxes.

Thanks to the community for bug fixes and provisioning tips. Special shout-out to @maxpou for completely killing it with community responses.

scotch-box's People

Contributors

ahubers avatar aokiken avatar flurinduerst avatar forevermatt avatar jefquery avatar jiannelli avatar jonathanbossenger avatar jvrplmlmn avatar maksidaindie avatar mitchellknight avatar peterbrinck avatar qrz-io avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scotch-box's Issues

Add "~/.composer/vendor/bin folder" to PATH environment variable

The number one thing I do every time I start up a new scotch-box is to log in via SSH and add "/.composer/vendor/bin" to my PATH environment variable. This lets me install Laravel and other utilities with composer via SSH. The laravel executable is stored in "/.composer/vendor/bin" after requiring it from composer.

External Access

Hi! :)

How I can configure Scotch box for test site with other device?

I tried to configure port forward, without sucess. Anyone already did it?

Same problem as issue #41

I'm having the same problem as in issue #41... Horrible internet connection. I'll try again tomorrow with a better connection to see if that helps.

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Loading metadata for box 'scotch/box'
default: URL: https://atlas.hashicorp.com/scotch/box
==> default: Adding box 'scotch/box' (v1.0.2) for provider: virtualbox
default: Downloading: https://vagrantcloud.com/scotch/boxes/box/versions/1.0.2/providers/virtualbox.box
==> default: Box download is resuming from prior download progress
default: Progress: 0% (Rate: 0/s, Estimated time remaining: 12:50:26)3)))
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

Mysql import when launching box

A nice feature would be if we could put a sql dump file in our shared folder and have that automatically loaded into mysql when the box gets started so that our schemas and test data could be quickly brought in. Would this be a useful addition to scotch-box?

Box 'scotch/box' could not be found.

I have no idea what is going on here. Full Terminal output follows.

  • #4 seemed related, but I am running the latest Vagrant (1.7.1).
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
The box 'scotch/box' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/scotch/box"]
Error: SSL certificate problem: self signed certificate in certificate chain
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

Can't download box

I can't download scotch/box, I get following error.

Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The box 'scotch/box' could not be found.

I use fresh Ubuntu Gnome 14.04 install with 1.4.3, could this be the issue?

Provisioning instead of baked-in box.

Isnt it smarter to install some dependencies over provisioning with Bash or Chef instead of baking everything in and having to update the box time and again?

32-bits version

A 32-bits version would be useful,regarding there are some computers which don't support 64-bits VMs.

Beside it, the installation makes a configuration about using VT-X technology which also some computers don't support. I spent some time until find that I had to disable this option.

Using the front-end tools

Hi, as a new user of Vagrant your scotch-box is a big help.

I have the basic box up-and-running but now I wonder how to (best) use the front-end tools. I'm used to running gulp and browser-sync etc. on non-Vagrant projects.

Obviously I could start them in the 'project' folder on my host machine (and optionally proxy my guest machine) but does that not defeat the purpose of Vagrant? Now there is another potential mismatch between my host-machine dev-tools and those of my co-workers…

So I figured I should run gulp from within the scotch-box (vagrant ssh etc.). This, however, requires me to npm install gulp, again seemingly defeating the purpose of having an identical shared dev-environment.

What am I missing? TIA

can't connect mysqlworkbench

Hello i'm trying to connect to mysql to create new database tables etc... using mysqlworkbench but when I do it I get Can't connect to MySQL server on '127.0.0.1' (61)

I'm using:
Database Name scotchbox
Database User root
Database Password root
Database Host 127.0.0.1
Host Port 3306

Laravel Shared Folder Permissions

when i try to put laravel on this box i get this error: Error in exception handler: The stream or file "/var/www/public/storage/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/public/storage/framework/compiled.php:10145

Tried updating permissions to storage folder...nope. Then i tried adding this to the vagrant file and still no luck:

config.vm.synced_folder "./public/storage/", "/vagrant/public/storage", :mount_options => ["dmode=777","fmode=666"]

Setting Up Multiple Sites

Is there an easy way to set up multiple sites within scotch box or are you limited to only one site? I know that you could obviously install another instance of Scotch Box inside another directory and then edit the vagrantflie. The reason I am wanting to do this is so that I can set up different URLs in the hostfile for the different projects I am working on locally.

Laravel installer howto.

The docs should mention how to properly install laravel, and use all the features with scotchbox... as people coming from your sites laravel tutorials will definitely have problems doing so.

Also basically can't use laravel installer out of the box used composer to install laravel.

Charset problem on mysql

I'm using symfony2 on the box and I noticed the charset translation was completly wrong.
When I compared the mysql configuration between my prod env and the box, I noticed the box had all default charset to latin1 (SHOW VARIABLES LIKE "c%";).

To fix it, I needed to add default-character-set=utf8 under [client] in /etc/mysql/my.cnf.

All credits goes to this post, hope this can help.

diff between homestead and scotch-box

Hi,
looking at doc, it looks like you are not including ubuntu with it, is that true?

what is the main difference between this and homestead?

i like homestead but i think it needs more RAM (i am on 2GB ram device)

also, can i maintain more than one project?

or i need scotch-box for each project?

Thanks.

Apache doesn't start on boot

Tried update-rc.d apache2 enable, doesn't stick. Every time I vagrant halt and vagrant up, apache is not running.

Change public to public_html

Hi,

I have a problem that my application map public_html as a webroot. How to change public to public_html in scotch-box?

Thanks

Sequel Pro SSH tunnel

I've started up scotch box without issue. But, when I go into sequel pro and try to get into the mysql through ssh I get the following error: "SSH connection failed, The SSH tunnel has unexpectedly closed." My connection settings are below.
Name: scotchbox
Mysql Host: 127.0.01
User: root
Password: root
SSH Host: 192.168.33.10
SSH user: vagrant
SSH password: vagrant

Unable to download scotch box

On trying to download scotch box, I get following error. (my internet speed is 512 kbps max). I am not sure on what I am missing. Appreciate your suggestions. [ vagrant version is 1.7.2, virtual box version is 4.3.22 r 98236, OS is Windows 8.1, I have Laravel Homestead box, it is working]

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install
...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Loading metadata for box 'scotch/box'
default: URL: https://atlas.hashicorp.com/scotch/box
==> default: Adding box 'scotch/box' (v1.0.2) for provider: virtualbox
default: Downloading: https://atlas.hashicorp.com/scotch/boxes/box/versions/
1.0.2/providers/virtualbox.box
default: Progress: 11% (Rate: 56588/s, Estimated time remaining: 3:38:16)
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

Enable Apache modules to support H5BP’s server configs.

H5BP, best known for the HTML5 Boilerplate, have published some recommended server configs over at h5bp/server-configs-apache. For these some additional Apache modules need to be turned on. The ones disabled from Scotch Box are:

Could these be enabled by default?


For people who want to use this before a possible future Scotch Box update:

  1. Connect to the server using vagrant ssh.
  2. Do sudo a2enmod setenvif headers deflate filter expires rewrite include to enable all the default modules. (Command from h5bp.)
  3. Do sudo service apache2 restart.

Multiple projects with different databases and IP addresses

I've installed the box in a directory called mysite and added 192.168.33.10 mysite.dev to my hosts file so I'm now able to see the site by going to http://mysite.dev. Good.

Now what approach is required for me to set up another project directory called another-site using scotchbox and the hosts file setting of 192.168.33.10 another-site.dev? Does scotch box always use the same IP address or can it be changed?

Basically, how do you set up vagrant and/or scotchbox to work on completely separate projects without IP addresses clashing? With that in mind, how would you set up different databases for each project directory or installation of scotchbox?

Install SQLite

I get the following error when trying to use sqlite from php. Seems like the pdo sqlite driver is missing. I guess that should be added.

"Uncaught exception 'PDOException' with message 'could not find driver

Local fix:

vagrant ssh
sudo apt-get update
sudo apt-get install php5-sqlite
sudo service apache2 restart

Toe box could not be found

When I follow the tutorial and "vagrant up", I get the following output:
The box 'scotch/box' could not be found
I checked the VagrantFile and there's no box url for first download, how vagrant should find it ?

Problems with Puppet

Hi, great work on the Scotch Box! Awesome stuff.

I wanted to unleash Puppet onto the default box, to allow for multiple project environments onto one VM, but when provisioning it gives me the following error:

vagrant provision
==> default: Running provisioner: puppet...
==> default: Running Puppet with localbox.pp...
==> default: stdin: is not a tty
==> default: Could not find default node or by name with 'scotchbox.net, scotchbox' on node scotchbox.net
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

My vagrantfile looks like this:

  config.vm.provision "puppet" do |puppet|
    puppet.manifests_path = 'puppet/manifests'
    puppet.manifest_file = 'localbox.pp'
  end

Any idea why it is trying to find those localnames, and how i can fix/avoid it?

Ruby Installation

Can we have ruby pre-installed here please, as I'm working mainly with sass file. So, we can compile sass / scss to css file easier. Thanks.

Can't connect to scotch-box on a public wifi network

First of all, I'm a big fan of scotch box, it works fantastic when developing at home. However, when I'm on a public wifi network, I'm unable to SSH into scotchbox, probably because it can't assign an IP address?

It hangs at "default: Warning: Connection timeout. Retrying..."

When I'm at home I don't have this problem, I tried the following with no luck:
config.vm.network "public_network"

vagrant ssh gives me the following error:
ssh_exchange_identification: Connection closed by remote host

Any ideas if this can be solved?

Thanks for all the great work!

Add "unzip"

A pretty common package, often used for automated builds when pulling packaged libraries. Was pretty surprised not to see it already there.

Unable to boot VM, Aborted State

When I try to Vagrant up this box I get this error.

The provider for this Vagrant-managed machine is reporting that it
is not yet ready for SSH. Depending on your provider this can carry
different meanings. Make sure your machine is created and running and
try again. Additionally, check the output of `vagrant status` to verify
that the machine is in the state that you expect. If you continue to
get this error message, please view the documentation for the provider
you're using.

Here is the full boot status

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'scotch/box'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'scotch/box' is up to date...
==> default: Setting the name of the VM: laravel-cms_default_1415760986811_74506
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
GuestAdditions versions on your host (4.3.18) and guest (4.2.0) do not match.
stdin: is not a tty
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  shtool node-node-uuid node-lru-cache node-which node-tar node-semver
  libicu48 node-block-stream libv8-3.7.12.22 node-request node-mkdirp
  node-fstream apache2-mpm-prefork node-nopt node-minimatch node-inherits
  apache2.2-bin node-abbrev libev4 libv8-dev node-rimraf wwwconfig-common
  libc-ares2 libev-dev libc-ares-dev node-graceful-fs javascript-common
  node-ini
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  linux-headers-3.2.0-23
The following NEW packages will be installed:
  dkms linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 12.4 MB of archives.
After this operation, 67.6 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main dkms all 2.2.0.3-1ubuntu3.2 [72.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main linux-headers-3.2.0-23 all 3.2.0-23.36 [11.4 MB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main linux-headers-3.2.0-23-generic amd64 3.2.0-23.36 [947 kB]
dpkg-preconfigure: unable to re-open stdin: No such file or directory
Fetched 12.4 MB in 5s (2,366 kB/s)
Selecting previously unselected package dkms.
(Reading database ... 62209 files and directories currently installed.)
Unpacking dkms (from .../dkms_2.2.0.3-1ubuntu3.2_all.deb) ...
Selecting previously unselected package linux-headers-3.2.0-23.
Unpacking linux-headers-3.2.0-23 (from .../linux-headers-3.2.0-23_3.2.0-23.36_all.deb) ...
Selecting previously unselected package linux-headers-3.2.0-23-generic.
Unpacking linux-headers-3.2.0-23-generic (from .../linux-headers-3.2.0-23-generic_3.2.0-23.36_amd64.deb) ...
Processing triggers for man-db ...
Setting up dkms (2.2.0.3-1ubuntu3.2) ...
Setting up linux-headers-3.2.0-23 (3.2.0-23.36) ...
Setting up linux-headers-3.2.0-23-generic (3.2.0-23.36) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-23-generic /boot/vmlinuz-3.2.0-23-generic
Copy iso file /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default:
    default: Guest Additions Version: 4.2.0
    default: VirtualBox Version: 4.3
==> default: Checking for host entries
==> default: adding to (/etc/hosts) : 192.168.33.10  scotchbox  # VAGRANT: 6d4ee3e943d321e1005f2ccc4bc88824 (default) / 9e3284c0-6ca1-4d22-bf8f-ffba2c42dc6f
Password:
The provider for this Vagrant-managed machine is reporting that it
is not yet ready for SSH. Depending on your provider this can carry
different meanings. Make sure your machine is created and running and
try again. Additionally, check the output of `vagrant status` to verify
that the machine is in the state that you expect. If you continue to
get this error message, please view the documentation for the provider
you're using.

Using Vagrant 1.6.5 and VirtualBox 4.3.18

I also can get other boxes running just not this one.

php5-dev

Seems php5-dev is not available in the PPA (atleast I get an 404) and therefore I'm unable to do a

pecl install xdebug

because I actually want to debug my project with xdebug.
How would I go around this issue?

Scotch Box And Jekyll

Hi

I have downloaded scotch box and got it setup nicely with additional apache virtual hosts and wish to use this box as my main development box.

However i also wish to develop jekyll sites on this box,, so i installed the jekyll gem and can create a new jekyll site.

However for the life of me i cannot view the generated site on my local browser

i have added a line to the Vagrantfile to forward the ports and have tried

config.vm.network :forwarded_port, host: 4000, guest: 4000
and
config.vm.network :forwarded_port, host: 8080, guest: 4000

then going to my local browser, trying the following

http://127.0.0.1:4000
http://127.0.0.1:8080
http://0.0.0.0:4000
http://0.0.0.0:8080

But i cannot view the generated site.

Regards

Mark

Create an Update Policy

(many assumptions were made in the writing this, please educate me where I assumed falsely, and thanks for reading and understanding)

While Scotch Box is a very lightweight set of tools, knowing it is maintained and maintained well is key to it competing with and replacing XAMPP, WAMP and MAMP.

The Scotch Box image is supposed to be updated rarely in order to not break with Vagrant or VirtualBox.

I also know that because it's built on an open stack, and on Ubuntu, updating packages inside the box is an achievable task to leave to the user, but must be done manually, and regularly, and must remember to do apt-get update, composer global update and npm -g update, and others that I can't think of.

Right now the Scotch Box image hasn't been updated for five months. This is most likely by design, but to the outsider and beginner this may seem like a long time in terms of security and software updates, and makes me wonder if the project is abandoned, and if or when the image might be updated.

I propose a project policy to when Scotch Box's image should be updated by maintainers, in order to build trust among those who want to rely upon it. To help explain that 5+ months without updates is by design, trust us, we know what we're doing.

When will Scotch Box's image be updated? Why should it be updated? Under what circumstances? When new versions of dependant software (VirtualBox, Vagrant, Ubuntu, PHP, Apache, MySQL, Node JS, etc?) are released? When security updates are released? Only when things break? Every six months no matter what? When are users expected to update the internals themselves?

Who needs this? Individuals who run a different Scotch Box for each project they maintain. Teachers who want to recommend Scotch Box as a perfect VM for beginners to web design and development.

Error on vagrant up: The metadata for the box was malformed.

Hi,

When I clone and vagrant up I get the following error and vagrant exits:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'scotch/box'

default: URL: https://atlas.hashicorp.com/scotch/box
The metadata for the box was malformed. The exact error
is shown below. Please contact the maintainer of the box so
that this issue can be fixed.
Caught Encoding::CompatibilityError at '{"description":"Scot': incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string) 

My system: Ubuntu 14.04.2 LTS, Vagrant 1.7.2

KR

Marijus

Difficult to read directory names with default colors

When using any of the most popular color themes for terminals, like Solarized, Wombat, or Base16, directory names become difficult to read when using ls in folders such as /var/www/.

Perhaps change the default bashrc to remove the background highlighting?

Add Xdebug

Using this awesome Scotch Box for PHP projects would be more comfortable with Xdebug pre-installed on the VM.
I think it's not too hard to install it manually, but it would be nice to add it by default.

first time vagrant up showing error

i'm getting this below error while giving command vagrant up.

"An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Recv failure: Connection was reset"
untitled

i have tried multiple time.my internet connection is ok.
i have also tried to donwload box manually from here https://vagrantcloud.com/scotch/boxes/box/versions/1.0.2/providers/virtualbox.box
but unfortunately getting network error.

My Host OS : Windows
VirtualBox version : 4.3
Vagrant version : 1.6.3

not sure what is the problem.

Any way to put the database outside of the box ?

Given that boxes are quite large, I can't keep more than 3-4 boxes halted at the same time. I prefer to vagrant destroy them then vagrant up when I need to.
Could it be possible to put the database files outside of the VM, in a shared folder (that we can gitignore), so the database doesn't get destroyed ?
Thanks.

HTTPS

Is it possible to access the scotch box over HTTPS rather than HTTP? My production site is all HTTPS so I need to test with that too, even if it's just a self-signed certificate.

Document the requirements

Hi, it might be useful to others if you document how much disk space and other resources are required to install scotchbox. I tried installing it on an SSD and ran out of space.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.