Skip to content

adolfoaugustor/desafio-om30

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-8-with-php-7.4

Passo a passo para instalação

Clone Repositório

git clone https://github.com/adolfoaugustor/desafio-om30 desafio-om30-Adolfo
cd desafio-om30-Adolfo/

Foi usado GitFlow para trabalhar organização do projeto.

Crie o Arquivo .env

cp .env.example .env

Confirme as variáveis de ambiente do arquivo .env

APP_NAME=Medicos
APP_URL=http://localhost:8000

DB_CONNECTION=pgsql
# verifique o ip da maquina docker desafio-om30_postgres_1
DB_HOST=172.26.0.2
DB_PORT=5432
DB_DATABASE=medicos_db
DB_USERNAME=root
DB_PASSWORD=123123

CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

Suba os containers do projeto

docker-compose up -d

Acessar o container

docker-compose exec laravel_8 bash

Instalar as dependências do projeto

composer install

Gerar a key do projeto Laravel

php artisan key:generate

Rodas scripts do banco de dados

php artisan migrate

Publicar arquivos para importar CSV

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config

Acesse o projeto http://localhost:8000

Install supervisor

Acessar a maquina docker do laravel, como root:

docker exec -u root -it desafio-om30_laravel_8_1 /bin/bash

Atualiza maquina e instala o supervisor

apt-get update

apt-get install supervisor

Acessa pasta do supervisor

cd /etc/supervisor/

Cria um arquivo de configuração

touch supervisord.conf

E adicionar o seguinte script ao arquivo.

echo '[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/artisan queue:work --tries=3
autostart=true
autorestart=true
user=root
numprocs=4
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/worker.log' > laravel.conf
php artisan db:seed
php artisan migrate:fresh

Run testes

php artisan test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published