Laravel 5.3 e Vue.js em Ambiente Dockerizado
Este projeto foi desenvolvido durante o acompanhamento do curso de Laravel 5.3 com VueJS 2.0 disponível no site da Edukee.
TL;DR
Curso rápido que mostrará como usar o Vue.js em uma aplicação Laravel, com foco na troca de dados entre as duas ferramentas.
O tipo de aplicação desenvolvida será uma aplicação híbrida (o que quer dizer que não é uma Single Page Application).
- Laravel versão 5.3;
- Vue.js versão 2.0;
- Node.js;
- NPM;
- Elixir;
- Gulp;
- Webpack;
- Browserify;
- Rollup;
- Componentes;
- Diretivas;
- Eventos;
- Vuex;
- Data Binding;
- Computed Properties.
Espera-se que o aluno já tenha o ambiente PHP
instalado em sua máquina, pois esta parte não será coberta pelo curso.
Cabe resaltar que este repositório tem por finalidade eliminar a obrigatoriedade de preparação de todo um ambiente de desenvolvimento
PHP
. A única obrigatoriedade para executar o projeto, será a de ter minimamente instalados e devidamente configurados em sua máquina os serviços/ferramentasdocker
edocker-compose
.
Como tenho preferência por trabalhar em ambientes dockerizados, fiz algumas adaptações no projeto, implementando containers
para rodar a aplicação. Para isto, fiz uso do Ambientum.
E qual a vantagem dessas adaptações que fiz? Existem diversas vantagens, mas vou apenas frisar uma delas, que é a não obrigação de instalação e preparação de todo um ambiente de desenvolvimento. Que necessitaria a instalação por exemplo do php, nodejs, mysql e etc.
O Ambientum é um conjunto de imagens Docker desenvolvidas, mantidas e distribuidas pelo CODECASTS. E ele pode lhe ajudar com algumas coisas incríveis, os 3 cenários mais comuns estão listados a seguir:
- Rodar Laravel e/ou Vue.JS em Desenvolvimento.
- Rodar Laravel e/ou Vue.JS em Produção (Includindo Integração Contínua).
- Substituir dependências locais com comandos que rodam no Docker.
Sem sombra de dúvidas, o Ambientum irá facilitar a sua vida em muito, principalmente no que diz respeito a ambientes de desenvolvimento dockerizados, mas antes de você começar a brincar com o Ambientum, alguns conhecimentos são necessários:
- O básico sobre Docker e Containers.
- Estar confortável usando a linha de comando.
- Saber operar o docker-compose.
- Ler o README do Ambientum.
Mas não se preocupem, o readme está escrito em dois idiomas: Inglês e Português.
...