Skip to content

gabolera/df-php-project

Repository files navigation

DF-PHP-PROJECT

PHP Nginx Laravel Docker Postgres RabbitMQ NodeJS


🗂️ Índice

  1. Objetivos do projeto
  2. Instalação
  3. Configuração
  4. Tecnologias
  5. RabbitMQ
  6. Postgres
  7. Licença
  8. Autor

📋 Objetivos

Abaixo eu apresento os requisitos e como foi o pensamento durante o desenvolvimento do projeto.


📦 Instalação

Primeiramente configure o arquivo .env com as informações do seu banco de dados. OU renomeie o .env.example de exemplo para .env e configure as informações do banco de dados caso necessário. (ou deixe padrão para subir o projeto com as configurações padrão)

Primeiro vamos realizar o build do frontend para poder compartilhar entre PHP e NGINX.

docker compose -f docker-compose-build.yml up --build

Warning

Aguarde o seu terminal liberar, esse processo pode demorar alguns minutos. (Lembrando que o build precisa ser feito apenas uma vez, a não ser que você altere algo no frontend)


Agora que temos o build pronto vamos subir o projeto.

docker compose up -d --build

Basta acessar http://localhost para visualizar a aplicação ou http://app.dfapp.local se você configurar os DNS como está descrito abaixo.

🛠️ Configuração (Opcional)

Se você tiver interesse em criar DNS exclusivo localmente utilize a parte abaixo, mas não é obrigatório, o projeto irá funcionar mesmo sem essa configuração.

Se estiver utilizando windows vá até c:\windows\system32\drivers\etc abra o arquivo hosts como adiministrador e vá até o final dele e cole as 3 linhas que estão abaixo.

127.0.0.1 app.dfapp.local
127.0.0.1 amqp.dfapp.local
# 127.0.0.1 monitor.dfapp.local

🚀 Tecnologias

🐰 RabbitMQ

Para acessar o RabbitMQ basta acessar http://amqp.dfapp.local ou http://localhost:15672 com as credenciais abaixo.

usuario: rabbitmq
senha: rabbitmq

📅 Postgres

usuario: postgres
senha: postgres
database: postgres

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

✒️ Autor

Gabriel Andreazza

Site | GitHub | Linkedin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •