e hoje eu vou responder uma dúvida que muitas pessoas já me perguntaram como configurar o ex de Band com docker E aí [Música] Oi e aí pessoal eu sou o Vinícius dias sejam bem-vindos ao canal de hoje deve hoje eu vou configurar o ex debug rodando dentro do Doc Ou seja eu não tenho pega Tem instalado na minha própria máquina mas ainda assim eu vou conseguir utilizar o Xbox que eu vou configurar tanto não pega Play Store me quanto no vs code para que todo mundo consigo utilizar se você ainda não conhece o ex de buggy Ou pelo menos nem sabe o que é ou também não sabe ou conhece o DOC Então esse vídeo talvez não seja ideal para você ainda então caso você queira que eu explico melhor sobre uma dessas duas ferramentas deixa aqui nos comentários que eu posso preparar um vídeo para o futuro mas vamos lá direto ao ponto o que que eu preciso para configurar o meio ambiente utilizando o Nokia e tendo hex bug instalar primeiro eu vou ter esse arquivinho que exemplo é esse arquivo que vai ser servido para que eu possa brincar com debug então o que que eu preciso de cara é de um bater frio porque eu vou ter uma imagem do Nokia que tenha o PH Tem instalado obviamente para eu conseguir executar o pega tempo e que também tenha oeste de Bagdá instalado para que eu consigo utilizar a ferramenta então Vamos por partes primeiro eu tô pegando a imagem oficial do pega perna versão 8. 1 eu tô copiando um arquivo que eu criei chamado 90 trás Ué cadê blog. net tô enviando lá para essa pasta do Meu Container essa variável aqui ela já existe por padrão em container que vem da imagem oficial do PHP então isso aqui basicamente indica o local onde o arquivo do php.
net armazenado e lá gente tem uma caixinha conf. de onde a gente pode colocar arquivo de configuração adicionais como é o caso do meu então eu tô querendo um arquivo de configuração adicional que vai ser lido além do php. net depois disso eu tô instalando antes de blog e habilitando o ex the boy beleza então vamos dar uma olhada rapidinho nesse arquivo aqui o que que esse arquivo tem ele tá defendendo o modo do que eu tô definido como modo de de blog ou seja de decoração existem alguns outros modos como diz de valas onde ele só adiciona algumas informações no nosso bar da anp por exemplo tem modo de profiling que inclusive já fiz um vídeo e eu vou deixar o Card aqui e é definir o modo de devagar eu tenho essa configuração e essa aqui é um pouco mais complicada de entender como funciona o esse modo de banco da que você bateu acesso um servidor pega te através de no navegador e o que que acontece esse navegador vai executar ele vai exibir o resultado do que um servidor processo então nós temos um servidor pega pelo rodando em algum lugar esse servidor pega tempo quando tem o ex de blog instalado e habilitado no modo de varg o que ele vai fazer é tentar se conectar com algum cliente de ex-deputado que seria o cliente de arte de base uma ideia é por exemplo então aqui o Pega até Storm ou visual Studio code o ex de blog lá no servidor vai tentar se conectar aqui com nossa máquina que tá rodando a ideia para que eles consigam se comunicar e interromper a execução mostrar informações adicionais e etc Então o que eu tô informando aqui é para o ex de blog não tentar descobrir qual é esse cliente Qual é o IP desse cliente por exemplo porque como eu tô no Doc ele vai se confundir um pouco ele vai tentar acessar local host que é o bom então por isso eu tô desabilitado essa configuração Se eu não estivesse utilizando o DOC eu não precisaria dessas duas mesa então quando eu desabilito essa configuração eu preciso informar por ex debug Qual é o host do meu cliente ou seja da minha máquina e esse rosto aqui esse domínio é um que o DOC já fornece Para gente para identificar a nossa máquina fora de qualquer container então que eu estou informando aqui é parte da Band como acessar de dentro de um container a nossa máquina que é onde está rodando o PHP Storm por exemplo Então é isso que essas configurações aqui fase Só que tem um detalhe para isso aqui funcionar Se você estiver no ambiente Linux ainda Precisa de um detalhezinho mais que é aqui no nosso docker-compose confiar nesse arquivo você um cenário real pode ter vários serviços no meu caso só tem um serviço de pegar bem mesmo eu tô fazendo humilde na pasta atual utilizando esse só que faltou expondo uma porta qualquer que é porta que vai ser utilizada para subir um servidor integrado no pega ferro que eu tô definido um volume da minha paz é uma pasta/é lá no Meu Container e essa aqui é a configuração a mais aqui que a gente precisa em ambientes Linux ou como é o meu caso dentro do wsl O que que a gente precisa a gente vai informar que esse domínio aqui que esse host vai ser o nosso rosto Gameplay ou seja basicamente eu tô informando para o Nokia que a nossa máquina em cinco hora de qualquer container vai ter esse nome vai ter esse domínio Então é isso que faz essa configuração Zinho aqui funcionar em ambientes Linux se você tiver no Windows por exemplo isso não é necessário beleza com isso tudo configurado tem hora que a gente a gente já tá pronto para testar só que lembra que o x-debug precisa se conectar a um cliente então eu preciso falar olha só pega peixe dorme se prepara aí porque você vai receber algumas conexões então a gente precisa inicializar o pega para Storm para ele ouvir essas conexões ele pega fez torne-se É muito fácil Se você não tiver nesse modo de apresentação vai ter um botão aqui no canto superior direito mas como eu tô nesse modo de apresentação é aqui em Run start listening for beatified by connecting tô sou seu eu quero ouvir por conexões de blog do pega tempo então esse ícone Zinho aqui ele vai estar disponível no canto superior direito se você não tiver nesse modo de apresentação eu posso começar a ouvir essas conexões só que eu ainda não consigo acessar esse arquivo por exemplo eu não consigo acessar meu servidor porque eu não existe alisei o meu doc ele ainda não fiz o docker-compose como eu tô não pega fez torne eu poderia simplesmente clicar nesse Play aqui mas para caso você esteja sempre HP Storm É só abrir um terminal e rodar o docker-compose compose Up dentro da parte desse projeto então ele vai na primeira vez baixar imagem do PHP instalar o ex debug etc no meu caso foi rapidinho porque eu já tenho isso tudo configurado agora eu vou acessar o meu navegador e eu vou tentar encontrar o local host: nessa porta aqui e repara que o Pega até Storm já abriu aqui para mim uma tela diferente o que que aconteceu Ele tá recebendo essa conexão ou seja voltar lá para mim levar a dor repara que aquele ainda tá carregando eu não sei se você consegue visualizar mas ele não encerrou a conexão é porque o meu pega Play Store me tá segurando essa conexão para me informar onde é só chegou uma conexão de você precisa de tomar uma ação aqui e que ação essa como eu tô utilizando Blocker eu preciso informar que o ex de Wang fo pro pega Playstorm Como que tá o mapeamento da minha pasta local do meu projeto local para esse projeto remoto que tá no container docker que aquele Já identificou ficha arquivo.