loganhenson/raft

Local Development Dream -- Raft
22
Install
composer require loganhenson/raft
Latest Version:v1.0.1
PHP:>=5.4.0
License:MIT
Last Updated:Feb 23, 2017
Links: GitHub  ·  Packagist
Maintainer: loganhenson

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.

Related Packages

laravel/sail

Docker files for running a basic Laravel application.

216,613,614 1,912
adityarizqi/laradox

Plug-and-play Docker environment for Laravel with FrankenPHP, Nginx, and Octane...

82 91
asamoahboateng/frankenphp-deploy

FrankenPHP + Traefik Docker deployment scaffolding for Laravel Octane projects.

112 0
mateusotabe/brelue

Esqueleto Laravel + Inertia/Vue limpo, dockerizado e localizado para o Brasil (p...

7 0