Clone o projeto
git clone https://github.com/Higor23/nutrition.git
Acesse a pasta do projeto
cd nutrition
Cada serviço possui arquivos de configurações individuais e abaixo será detalhado como instalar cada um deles.
Acesse o serviço 1:
cd service1
Suba o container:
docker-compose up -d
Acesse o container (Fique atento em relação ao nome do container, este poderá sofrer alteração):
docker exec -it service1_service1_1 bash
Instale as dependências:
composer install
Acesse o serviço 2:
cd service2
Crie o arquivo .env:
cp .env.example .env
Substitua o conteúdo do .env por:
APP_NAME=Lumen
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost:8882
APP_TIMEZONE=UTC
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=nutrition_cadastro
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
Suba o container:
docker-compose up -d
Acesse o container (Fique atento em relação ao nome do container, este poderá sofrer alteração):
docker exec -it service2_service2_1 bash
Instale as dependências:
composer install
Crie as tabelas no banco de dados rodando as migrations:
php artisan migrate
Caso haja um erro ao rodar este comando logo acima, verifique se os containers estão ativos:
docker ps -a
Acesse o serviço 3:
cd service3
Crie o arquivo .env
cp .env.example .env
Substitua o conteúdo do .env por:
APP_NAME=Lumen
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost:8883
APP_TIMEZONE=UTC
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=news
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
Suba o container:
docker-compose up -d
Acesse o container (Fique atento em relação ao nome do container, este poderá sofrer alteração):
docker exec -it service3_service3_1 bash
Instale as dependências:
composer install
Crie as tabelas no banco de dados rodando as migrations:
php artisan migrate
Rode o Seeder para preencher a tabela com os valores faker:
php artisan db:seed
Caso haja um erro ao rodar estes dois últimos comandos logo acima, verifique se os containers estão ativos:
docker ps -a
Acesse a pasta client e abra o arquivo index.hml com um navegador.