Skip to content

Ambiente Docker com Apache, MySQL, PHPMyadmin e Mailhog configurado para trabalhar com o framework CakePHP 3.

License

Notifications You must be signed in to change notification settings

andersoncorso/docker-cakephp_lamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker LAMP para Cakephp 3

Ambiente Docker com Apache, MySQL, PHPMyadmin e Mailhog configurado para trabalhar com o framework CakePHP 3. Obs: Ambiente desenvolvido para trabalho local e testes, não recomendado para o uso em servidores de aplicação pública.

Configuração

  • No arquivo '.env', configure o nome prefixo do seu container e use o mesmo para o mysql-host;
# CONTAINER
NAME_PREFIX=container

# MySQL config
MYSQL_HOST=container-mysql

Primeira execução

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

Conectando no container

docker-compose exec php /bin/bash

Comandos dentro do container

  • Caso queira executar algum comando após a aplição ser executada em uma imagem docker, basta adicionar como prefixo do comando:
docker-compose exec php $nome_do_comando

Exemplo:

  • Instalar novo projeto CakePHP (apague a pasta "app" antes de executar o comando):
docker-compose exec php composer -d app create-project --prefer-dist cakephp/app app
  • Migration:
docker-compose exec php bin/cake migrations migrate

Comandos Docker ;)

  • Stop all container:
docker stop $(docker ps -a -q)
  • Delete all containers:
docker rm $(docker ps -a -q)
  • Delete all images:
docker rmi $(docker images -q)

About

Ambiente Docker com Apache, MySQL, PHPMyadmin e Mailhog configurado para trabalhar com o framework CakePHP 3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published