Essa aplicação foi criada para ser utilizada no curso de Silex do PHP Conference Brasil.
Os arquivos estáticos de: Javascript, css e Imagens encontram-se no repositório: https://github.com/michaeldouglas/silex-static
- PHP >= 7.0
- Sistemas UNIX
Não
se preocupe ao executar a máquina será instalada as dependências e irá gerar o link com a máquina do Silex
- Redis
- Mysql
Não
se preocupe ao executar a máquina será instalada as dependências do PHP
- PHP CodeSniffer
- Phing
- php-cs-fixer
- phpunit
- Banco de dados: silexphp
- Usuário: root
- Senha: 123456
Na estrutura da aplicação Silex
execute o build do Docker para começar a utilizar:
docker-compose up --build
Depois que realizar o build da aplicação você não precisa mais executar o comando com a flag --build
nas próxima execução
basta utilizar o comando sem a flag:
docker-compose up
docker-compose up -d
Abra uma nova aba no seu terminal e então execute o comando:
curl localhost:8000
Para utilizar o phpunit execute o comando:
phpunit
Como nossa Template Engine é o Twig e os delimitadores do VueJS são iguais ao do Twig.
Foi necessário alterar os demilitadores do VueJs para outro padrão sendo assim para utilizar os dados vindos do VueJs em seu tamplete você deve utilizar os Delimitadores da seguinte maneira:
${SUAVARIAVEL}
Para remover todos os containers você pode executar em seu terminal o comando:
docker rm $(docker ps -a -q)
Para remover todos as imagens você pode executar em seu terminal o comando:
docker rmi $(docker images -q)
Para realizar a parada do ambiente, você deve executar em seu terminal o comando:
docker stop silexdocker_web_1 silexdocker_redis_1
Para realizar criar uma Machine Docker, você deve executar em seu terminal o comando:
docker-machine create --driver virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
Para entrar em SSH em sua Machine Docker, você deve executar em seu terminal o comando:
docker-machine ssh default