Aplicação Backend + Frontend em containers separados no docker, sob a mesma URL.
Preparar o arquivo de configuração:
cp .env.example .env
Para ter acesso à url da aplicação, é necessário editar o arquivo /etc/hosts
e adicionar a linha:
127.0.0.1 node-app.local
Iniciar os containers. Na primeira execução, o docker irá baixar e processar as imagens e criar os containers.
docker compose up -d
Instalar as dependências do frontend
docker compose exec frontend bash
npm install
Instalar as dependências do backend Node
docker compose exec backend bash
npm install
Instalar as dependências do backend Laravel
docker compose exec backend-laravel bash
cp .env.example .env
composer install
php artisan key:generate
Iniciar os containers
docker compose up -d
A aplicação estará disponível em http://node-app.local
A API Node estará disponível em http://node-app.local/api/v1
A API Laravel estará disponível em http://node-app.local/api/v2
[2024-02-13]
- Criação do projeto
- Frontend em Vue (com vite e tailwindcss)
- Backend em Node (com express)
- Backend em Laravel
- Versionamento das apis
- v1 para o backend em node
- v2 para o backend em laravel
- Serviço no Vue para consumir a api
- Configuração da versão de uso no construtor