LaravelPackages.net
Acme Inc.
Toggle sidebar
loganhenson/raft

Local Development Dream -- Raft

22
0
v1.0.1
About loganhenson/raft

loganhenson/raft is a Laravel package for local development dream -- raft. It currently has 0 GitHub stars and 22 downloads on Packagist (latest version v1.0.1). Install it with composer require loganhenson/raft. Discover more Laravel packages by loganhenson or browse all Laravel packages to compare alternatives.

Last updated

Local Development Dream -- Raft

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.

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.

Comments