Este repositório configura um backend Laravel e um frontend Vue usando Docker. A aplicação Laravel está exposta na porta 8089 e a aplicação Vue está exposta na porta 8088.
-
Clone o repositório:
git clone https://github.com/gust17/ambiente-dev.git cd ambiente-dev -
Garanta que o script
init.shtenha permissões de execução:chmod +x init.sh
-
Copie o arquivo
.env.examplepara.env:cp .env.example .env
-
Construa e inicie os contêineres Docker:
docker-compose build --no-cache docker-compose up
project-root/
│
├── docker-compose.yml
├── docker-compose.override.yml
├── init.sh
├── laravel/
│ └── Dockerfile
└── vue/
└── Dockerfile
-
Se você tiver um repositório Laravel:
- Defina a variável de ambiente
LARAVEL_REPOcom a URL do repositório. - Defina a variável de ambiente
LARAVEL_PROJECT_NAMEcom o nome do seu projeto. - O script
init.shirá clonar o repositório, instalar as dependências e configurar o ambiente.
- Defina a variável de ambiente
-
Se você não tiver um repositório Laravel:
- Defina a variável de ambiente
LARAVEL_PROJECT_NAMEcom o nome desejado para o projeto. - O script
init.shirá criar um novo projeto Laravel usando o Composer.
- Defina a variável de ambiente
-
Se você tiver um repositório Vue:
- Defina a variável de ambiente
VUE_REPOcom a URL do repositório. - Defina a variável de ambiente
VUE_PROJECT_NAMEcom o nome do seu projeto. - O script
init.shirá clonar o repositório e instalar as dependências.
- Defina a variável de ambiente
-
Se você não tiver um repositório Vue:
- Defina a variável de ambiente
VUE_PROJECT_NAMEcom o nome desejado para o projeto. - O script
init.shirá criar um novo projeto Vue usando o Vue CLI.
- Defina a variável de ambiente
Defina as seguintes variáveis de ambiente no seu arquivo .env ou no seu shell:
LARAVEL_PROJECT_NAME=nome_do_seu_projeto_laravel
LARAVEL_REPO=url_do_seu_repositorio_laravel # Deixe vazio se você não tiver um repositório
VUE_PROJECT_NAME=nome_do_seu_projeto_vue
VUE_REPO=url_do_seu_repositorio_vue # Deixe vazio se você não tiver um repositório- Aplicação Laravel: Abra seu navegador e vá para
http://localhost:8089 - Aplicação Vue: Abra seu navegador e vá para
http://localhost:8088
-
Verificar logs dos contêineres:
docker-compose logs laravel docker-compose logs vue
-
Acessar o contêiner Laravel:
docker-compose exec laravel /bin/bash -
Acessar o contêiner Vue:
docker-compose exec vue /bin/bash
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Contribuições são bem-vindas! Por favor, abra uma issue ou envie um pull request para contribuir.
Gustavo - gustavo@codegus.com
Link do Projeto: https://github.com/gust17/ambiente-dev