Skip to content

diegocomis/cakephp5-setup

Repository files navigation

CakePHP 5 - Setup Docker

Latest Stable Version PHP Version Require

Framework CakePHP montado com ambiente docker

Tecnologias e Ferramentas

Entendendo a Estrutura do framework

  1. CakeBook - https://book.cakephp.org/5/en/index.html
  2. Entendendo a estrutura com esse curso - https://www.youtube.com/playlist?list=PLyugqHiq-SKf8m05vApCcvpJQ-uPBDxbN

Passo a passo para Configuração inicial

Clone Repositório

git clone -b https://github.com/diegocomis/cakephp5-setup.git
  • No Terminal do PHPStorm ou VSCode;
  1. Execute o comando docker-compose up (esse comando pode levar tempo já que depende da internet e irá gerar o build do PHP na primeira vez);
  2. Após a instalação, renomear o config/app_local.example.php para config/app_local.php conforme abaixo (seção configurações);

Acessos

  • Para acessar o PHP basta executar no terminal: docker exec -it cake-php bash
  • Para acessar o phpMyAdmin, abra o navegador no seguinte endereço: http://localhost:8080/
  • Para acessar o servidor de email MailHog, abra o navegador no seguinte endereço: http://localhost:8025/

Suba os containers do projeto

docker-compose up -d

Acesse o container cake-php

docker-compose exec cake-php bash

Instale as dependências do projeto

composer install

Se der algum erro na instalação das dependências

composer update

Configurações

Todas as configurações refentes ao banco de dados estão em: config/app_local.php na seção 'Datasources' e de email na seção 'EmailTransport'.

Banco de dados:

  • 'host' => 'cake-db',
  • 'username' => 'root',
  • 'password' => 'secret',
  • 'database' => 'cakephp_oficina',

Servidor de email:

  • 'host' => 'cake-mailhog',
  • 'username' => 'user',
  • 'password' => 'secret',
  • 'port' => '1025',
  • 'className' => 'Smtp',

Para popular o Banco de Dados

As migrações estão feitas por tabela em tabela. Para gerar o banco de dados localhost, basta acessar o terminal PHP do Docker com o comando

docker exec -it cake-php bash

Rode o seguinte comando

cake migrations migrate

Acesse o projeto http://localhost:8765

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors