Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.19 KB

HOMESTEAD.md

File metadata and controls

35 lines (25 loc) · 1.19 KB

Developing with Homestead

There are instructions for running Vote Local locally using Homestead.

Note: if you have a global Homestead setup already, these instructions may not work correctly.

As a quickstart, you can copy Homestead.yaml.example to Homestead.yaml, and update the line pointing to where the votelocal code is stored locally. For example, if you installed Homestead into ~/Homestead and your cloned repo is in ~/projects/votelocal, you should have a ~/Homestead/Homestead.yaml file with a folders entry like...

folders:
    - map: ~/projects/votelocal
      to: /home/vagrant/code

Add an /etc/hosts entry for...

192.168.10.10 homestead.local

Within your repo, cp .env.example .env.

Then, run vagrant up, and then the site should be available at localhost:8000. Most commands will need to be run inside the vagrant box, so do vagrant ssh first and cd into ~/code.

$ composer install
$ artisan key:generate
$ artisan migrate
$ artisan db:seed
$ npm i
  • To run tests, run php artisan test.
  • To connect to the database, mysql homestead.
  • To follow the logs, use tail -f storage/logs/laravel.log.