Automações usando Laravel
A seguir alguns controles
http://heroku-laravel-mozg.herokuapp.com/
http://heroku-laravel-mozg.herokuapp.com/admin/
admin / admin
http://heroku-laravel-mozg.herokuapp.com/redis-manager/
http://heroku-laravel-mozg.herokuapp.com/scaffold/
Evangelizar o uso do PHP e Framework Laravel
Para o aplicativo o Heroku usa o arquvo app.json
Para a implantação o Heroku usa o arquvo composer.json
Como a Heroku trabalha com o Composer, todas as dependências a ser usada no projeto está registrada no arquivo composer.json
Com o conceito de PaaS "Platform as a Service", no uso do Heroku você tem ZERO preocupação sobre o ambiente, servidor, configurações, etc. Simplesmente você sobe a aplicação e está tudo rodando.
Clique abaixo para implantar o aplicativo na sua conta na Heroku
Em seguida clique no botão "Deploy"
Ao finalizar a implantação do aplicativo será exibido a mensagem "Your app was successfully deployed."
Clique no botão "View"
Será carregado o aplicativo
Em seguida você pode fazer um fork desse repositório e fazer as alterações necessárias, certifique de apontar o seu repositório na Heroku e habilitar a implantação automatica.
Certifique-se de utilizar um ambiente com os requerimentos recomendados como descrito na documentação Laravel Docs
cd ~/dados/mount/www/localhost/htdocs
ln -s /home/marcio/dados/git/projects/heroku-laravel
cd ~/dados/dockers/devilbox
./shell.sh
cd localhost/htdocs/heroku-laravel
php -v
laravel --version
php artisan
Deve ser usado qualquer um dos comandos a seguir para a criação de uma nova aplicação
Dessa forma deve ser feito o clone do repositório https://github.com/laravel/laravel
laravel new heroku-laravel
ou
composer create-project --prefer-dist laravel/laravel heroku-laravel
Possibilidades de implementação ao projeto
cd heroku-laravel
# Database -> DROP | CREATE
mysqladmin -h 'mysql' -u root -p CREATE "heroku-laravel"
mysql -h 'mysql' -u 'root' -p 'heroku-laravel' -e "\
SHOW TABLES; \
"
## Update Database Enviroment
nano .env
https://laravel.com/docs/master/authentication
### Install
php artisan make:auth
## FIX: Specified key was too long
## https://laravel-news.com/laravel-5-4-key-too-long-error
## artisan migrate
php artisan migrate
...
https://github.com/laravel/passport
### Install
composer require laravel/passport
### Configure
php artisan migrate
php artisan passport:install
...
https://github.com/laravel/socialite
### Install
composer require laravel/socialite
### Configure
https://laravel.com/docs/5.7/socialite#configuration
https://github.com/beyondcode/laravel-self-diagnosis
### Install
composer require beyondcode/laravel-self-diagnosis
### Usage
php artisan self-diagnosis
https://github.com/beyondcode/laravel-view-xray
### Install
composer require beyondcode/laravel-view-xray --dev
### If you are using Laravel 5.5+, the package will automatically register the service provider for you.
### By default, the package will automatically detect all models in your app directory that extend the Eloquent Model class. If you would like you explicitly define where your models are located, you can publish the configuration file using the following command.
### Publish assets and config
php artisan vendor:publish --provider=BeyondCode\\ViewXray\\ViewXrayServiceProvider
https://github.com/barryvdh/laravel-debugbar
### Install
composer require barryvdh/laravel-debugbar --dev
### Publish assets and config
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
https://github.com/z-song/laravel-admin
### Install
composer require encore/laravel-admin
### Publish assets and config
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
### Finish install
php artisan admin:install
https://github.com/beyondcode/laravel-inline-translation
### Install
composer require beyondcode/laravel-inline-translation --dev
https://github.com/z-song/redis-manager
### Install
composer require encore/redis-manager
### Publish assets and config
php artisan vendor:publish --provider="Encore\RedisManager\RedisManagerServiceProvider"
https://github.com/amranidev/scaffold-interface
### Install
composer require amranidev/scaffold-interface
### Publish assets and config
php artisan vendor:publish
### Run migrations:
php artisan migrate
### Authentication scaffolding:
php artisan make:auth
https://github.com/gpressutto5/laravel-slack
### Install
composer require gpressutto5/laravel-slack
### Publish assets and config
php artisan vendor:publish --provider="Pressutto\LaravelSlack\ServiceProvider"
https://github.com/beyondcode/laravel-er-diagram-generator
### Install
composer require beyondcode/laravel-er-diagram-generator --dev
### Publish assets and config
php artisan vendor:publish --provider=BeyondCode\\ErdGenerator\\ErdGeneratorServiceProvider
### Generating Diagrams
php artisan generate:erd
NPM
## npm
npm install
npm run dev
Testes unitários
php artisan make:test ViewTest
Esse aplicativo foi desenvolvido por Marcio dos Santos Amorim e se encontra disponível no seguinte repositório no github https://github.com/mozgbrasil/heroku-laravel, qualquer contribuição é bem vinda.
Se você gostou deste projeto, considere dar um 🌟 ou doar.
Verifique também minha Conta GitHub, onde eu tenho outros artigos e aplicativos que você pode achar interessantes.
Se você quiser que eu o ajude, estou disponível para contratar.
Entre em contato com suporte@mozg.com.br
Você pode me seguir nas mídias sociais 🐙😇, nos seguintes locais:
Eu não só vivo no GitHub, eu tento fazer muitas coisas para não me aborrecer 🙃. Para saber mais sobre mim, você pode visitar os seguintes links:
https://laracasts.com/series/laravel-from-scratch-2017
https://github.com/chiraggude/awesome-laravel#awesome-laravel--
🐈