Um projeto tem como ideia configurar e relatar detalhadamente os passos para criação de um api de autenticação utilizando laravel
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte Implantação para saber como implantar o projeto.
O sistema foi testado no linux Ubuntu, mais pode em outras plataformas com os devidos ajustes.
PHP: ^8;
Composer: ^2.2.6;
Docker: >= ^17.12;
Criação do diretorio:
mkdir auth;## criação da pasta do projeto
cd auth; ## navegação para dentro da pasta
git init; ## iniciando projeto git
git remote add origin urlrepostiorio; ## adicionando repositorio online
Criação laradock:
git clone https://github.com/laradock/laradock.git; ## clona o repositorio laradock
cp ./laradock/.env.example ./laradock/.env ## copia arquivo de configuração
Configurações laradock: abra o arquivo:
code ./laradock/.env ## abre o arquivo no vscode
e substitua os valores abaixo
servidor http
### NGINX #################################################
NGINX_HOST_HTTP_PORT=9988 ## porta de saida do servidor, escolha a que estiver dispotinel
NGINX_HOST_HTTPS_PORT=443
NGINX_HOST_LOG_PATH=./logs/nginx/
NGINX_SITES_PATH=./nginx/sites/
NGINX_PHP_UPSTREAM_CONTAINER=php-fpm
NGINX_PHP_UPSTREAM_PORT=9000
NGINX_SSL_PATH=./nginx/ssl/
bando de dados
### MYSQL #################################################
#### a rede criado neste container do banco de dados se chama "mysql"
MYSQL_VERSION=latest ##versao do banco
MYSQL_DATABASE=auth ##banco que sera criado automaticamente potendo ser trocado
MYSQL_USER=root ## usuario de acesso
MYSQL_PASSWORD=root ## senha de acesso
MYSQL_PORT=9906 ## porta de acesso externo/localhost
MYSQL_ROOT_PASSWORD=root ## senha root do mysql
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
### pgadmin ##################################################
# use this address http://localhost:5050
PGADMIN_PORT=9990 ## porta de acesso externo/localhost
[email protected]
PGADMIN_DEFAULT_PASSWORD=root ## senha root
### camnho raiz do servidor ##################################################
APP_CODE_PATH_HOST=../auth ##pasta que vai ser aberta no /var/www/ do servidor
ps. o laradock acessa como raiz a pasta public do seu projeto ./auth/public/
Configurações projeto laravel
composer create-project laravel/laravel:^8 auth; ## comando para criar projeto laravel
cp ./atuh/.env.example ./auth/.env ## copia arquivo de configuração
Edição dos aquivos de configurações do projeto:
DB_CONNECTION=mysql ## rede que esta localizada o servidor do banco de dados
DB_HOST=mysql ## driver do banco de dados
DB_PORT=3306 ## porta. manter a porta padrão
DB_DATABASE=auth ## nome do banco de dados
DB_USERNAME=root ## usuario do banco de dados
DB_PASSWORD=root ## senha do banco de dados
Execução do projeto:
git clone [email protected]:oscardasilva0/autenticacaoEmMultiplosFatores.git
E repita:
Até finalizar
Termine com um exemplo de como obter dados do sistema ou como usá-los para uma pequena demonstração.
Explicar como executar os testes automatizados para este sistema.
Explique que eles verificam esses testes e porquê.
Dar exemplos
Explique que eles verificam esses testes e porquê.
Dar exemplos
Adicione notas adicionais sobre como implantar isso em um sistema ativo
Mencione as ferramentas que você usou para criar seu projeto
- Laradock - Laradock é um ambiente de desenvolvimento PHP completo para Docker.
- Laravel - Gerente de Dependência
Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.
Nós usamos SemVer para controle de versão. Para as versões disponíveis, observe as tags neste repositório.
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início
- Um desenvolvedor - Trabalho Inicial - umdesenvolvedor
- Fulano De Tal - Documentação - fulanodetal
Você também pode ver a lista de todos os colaboradores que participaram deste projeto.
Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.
- Conte a outras pessoas sobre este projeto 📢;
- Convide alguém da equipe para uma cerveja 🍺;
- Um agradecimento publicamente 🫂;
- etc.
⌨️ com ❤️ por Oscar Da Silva 😊