Skip to content

Devsbook project based on Facebook by B7Web With Modifications.

Notifications You must be signed in to change notification settings

renanfvcunha/devsbook

Repository files navigation

Projeto Devsbook da B7Web modificado por Renan Cunha.

Instalação

  • Você pode clonar este repositório OU baixar o .zip

  • Ao descompactar, é necessário rodar composer e o npm para instalar as dependências do projeto, então certifique-se de que tem esses gerenciadores de pacote instalados.

  • Para isso, navegue até a pasta do projeto pelo prompt/terminal e execute:

composer install

npm install

  • Para utilizar o docker-compose, execute o comando abaixo e então siga as instruções de Post Install do arquivo docker-compose.yml.

docker-compose up -d

Configuração

  • Copie o arquivo .env.example e cole como .env e então insira todas as credenciais e configurações necessárias.

  • Dê permissão de escrita para a pasta logs (caso não exista, crie-a) para que os logs possam ser registrados.

chmod -R 777 logs

  • Se estiver utilizando o docker-compose, execute o comando abaixo e então procure o endereço ip do mysql para setar no DB_HOST do arquivo .env

docker container inspect mysql-devsbook

  • Todos os arquivos da aplicação estão dentro da pasta src.

  • As alterações nos arquivos javascript devem ser feitas na pasta js dentro de src e, em seguida, executar abaixo para que sejam compilados para a pasta public.

npx webpack --mode=production

  • Caso não queira setar o comando mais de uma vez, basta executar o comando abaixo para que o webpack compile automaticamente todas as alterações.

npx webpack --mode=production --watch

Uso

  • Para o uso com docker-compose, o nginx já está configurado para usar a pasta public como root.

  • Caso seja configurado manualmente, você deve acessar a pasta public do projeto. O ideal é criar um alias específico no servidor que direcione diretamente para a pasta public.

Modelo de MODEL

<?php
namespace src\models;
use \core\Model;

class Usuario extends Model {

}

About

Devsbook project based on Facebook by B7Web With Modifications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published