Skip to content

Instantly share code, notes, and snippets.

@fernandopetry
Created October 9, 2017 17:44
Show Gist options
  • Select an option

  • Save fernandopetry/47407c8d429f6b27e17c966a38733d63 to your computer and use it in GitHub Desktop.

Select an option

Save fernandopetry/47407c8d429f6b27e17c966a38733d63 to your computer and use it in GitHub Desktop.
*** (Instalação e configuração do Docker) ***
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
apt-cache policy docker-engine
sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo reboot
sudo apt-get update
sudo apt-get install docker-engine
sudo curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo service docker start
git clone --recursive https://github.com/webdevops/php-docker-boilerplate.git docker
cd docker
cp docker-compose.development.yml docker-compose.yml
sudo docker run hello-world
sudo groupadd docker
sudo usermod -aG docker $USER
sudo docker run hello-world
Abrir o arquivo "docker-compose.yml" dentro da pasta docker
Dentro de "### # PHP application Docker container ###" comentar o bloco "- mail"
Comentar todas as linhas com # dentro do bloco "### # Mail ###"
Abrir o arquivo "Dockerfile.development"
Alterar a linha "FROM webdevops/php-apache-dev:ubuntu-16.04" para "FROM webdevops/php-apache-dev:ubuntu-14.04"
*** (Iniciar o docker) ***
sudo service docker start
sudo docker ps
sudo docker-compose up -D
sudo docker-compose stop
sudo docker-compose rm --force
sudo docker-compose build --no-cache
sudo docker-compose up -d
(Configuração do Virtualhost)
sudo docker exec -i -t docker_app_1 /bin/bash
vim /opt/docker/etc/httpd/vhost.conf
Inserir as linhas abaixo no arquivo e salvar com :wq
<VirtualHost *:80>
ServerName catalogo.dev
DocumentRoot /app/catalogo
SetEnv APPLICATION_ENV "development"
SetEnv PROJECT_ROOT "/app/catalogo"
<Directory /app/catalogo>
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName proponto.dev
DocumentRoot /app/proponto/public
SetEnv APPLICATION_ENV "development"
SetEnv PROJECT_ROOT "/app/proponto"
<Directory /app/proponto/public>
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo docker exec -i -t docker_app_1 /bin/bash
sudo service apache2 restart
exit (fechar container do docker)
*** (Configuração dos hosts do docker) ***
sudo docker ps
Copiar o container id do app
Executar sudo docker inspect "4d49fc759b63" (seu id copiado no lugar de 4d49fc759b63)
Copiar o IPAddress no final da estrutura
sudo gedit /etc/hosts
Adicionar linha "SEU_IP_AQUI catalogo.dev"
Exemplos:
172.18.0.3 catalogo.dev
172.18.0.3 proponto.dev
Obs.: talvez quando for reiniciado o serviço do docker, seja necessário alterar o IP do container no vhosts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment