loganhenson / raft
Local Development Dream -- Raft
v1.0.1
2017-02-23 20:02 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- illuminate/console: ~5.0
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2024-10-17 06:36:53 UTC
README
This is a full Laravel local development experience (opinionated) which comes with:
- Php 7.1
- Node 7.5
- Yarn
- Queue
- Redis
- MariaDB
This can be compared to:
- Laravel Homestead (Straight VMs) vs Raft (Single proxy VM + Docker containers)
- Laravel Valet (Local Nginx proxy + local database etc.) vs Raft (All containers)
Installation
First ensure you have the system dependencies.
- OS X Yosemite (10.10) or higher
- Homebrew
- Docker for Mac
- Virtualbox
- Virtualbox Extension Pack
Now install and start Dinghy
brew tap codekitchen/dinghy
brew install dinghy
dinghy create --provider virtualbox
Next install the package through Composer.
{ "require": { "loganhenson/raft": "~1.0" } }
And add the service provider to your application.
config/app.php
...
'providers' => [
'...',
LoganHenson\Raft\RaftServiceProvider::class
];
...
Usage
Up
php artisan raft:up
Up with SSL
php artisan raft:up --secure
Down
php artisan raft:down
Sequel Pro
php artisan raft:sql
Running commands in your containers
Composer
docker exec raft_app_1 composer
Yarn
docker exec raft_app_1 yarn
Connecting to your containers
App
docker exec -it raft_app_1 bash
Redis
docker exec -it raft_redis_1 bash
MariaDB
docker exec -it raft_database_1 bash
Queue
docker exec -it raft_queue_1 bash
View the site @ http://raft.docker or https://raft.docker
FAQ
Q: It isn't working!
- A: Make sure docker is running (check your toolbar), as well as the dinghy vm
dinghy restart
Q: Chrome always puts my site on https!
- A: Go to chrome://net-internals/#hsts and put
raft.docker
in the "Delete Domain" input and press delete
Q: How do I add more/different containers??
- A: Fork (:
License
View the license for this repo.