Docker + PHP 8 + Redis + Postgres + Mysql | Ambiente de Desenvolvimento com Docker Compose pronto!

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 68

  • @victorfarias1682
    @victorfarias1682 Месяц назад

    Muito bom, vou iniciar um projeto em laravel e esse vídeo foi definitivo

  • @rsoaresmga
    @rsoaresmga Год назад +2

    Sempre pratico e objetivo, parabéns cara, conteúdo sensacional 👏👏👏

    • @devtechtips
      @devtechtips  Год назад

      Muito obrigado R Soarees.... Sucesso!

  • @wenderrocha5193
    @wenderrocha5193 2 года назад +4

    Caraca feliz em ter encontrado esse canal, ja estou algum tempo pesquisando sobre docker, depois de ver inumeros videos, teu canal é o que tem a melhor didatica, você traz um conteudo de muita qualidade e explica de maneira simples e eficaz, de forma que uma pessoa com pouco conhecimento consegue facilmente entender o que está sendo transmitido. Parabens e obrigado!

    • @devtechtips
      @devtechtips  2 года назад

      Vlw Wender, super gratificante ler seu comentário! Pode deixar cada vez vamos ter mais e mais conteúdos com essa pegada! Vamos que vamos, sucessso!

  • @LeandroAndrade2010
    @LeandroAndrade2010 Год назад

    Urnau, sem palavras... que aula sensacional...

  • @cathiaaraujo1299
    @cathiaaraujo1299 Год назад

    Bom dia Urnau, muito obrigada por compartilhar seu conhecimento. Entender como fazer o Dockerfile é muito importante para iniciantes como eu.

  • @5d4vds5fe4s8
    @5d4vds5fe4s8 2 года назад +1

    Muito obrigado pelo conteudo, estou começando com docker e estava precisando de um norte em relação a docker com php 8x + Laravel

  • @DucaLuz
    @DucaLuz 2 года назад +1

    Parabéns Urnau.
    Muito bom o material e os scripts são uma mão na roda.
    Lembrei do Kurumin, que era cheio de scripts prontos para facilitar a vida.

    • @devtechtips
      @devtechtips  2 года назад

      Vlw Duca, muito obrigado, e vamos seguir sempre nessa pegada... Sucesso!

  • @fernandorocha785
    @fernandorocha785 2 года назад +1

    Conteúdo de qualidade! Sucesso, cara!

  • @fabricioguimaraes3915
    @fabricioguimaraes3915 2 года назад +1

    é muito tenso configurar o docker e entender todo esse processo. Muito obrigado pela aula!

    • @devtechtips
      @devtechtips  2 года назад +1

      Vlw Fabricio... Sucesso man... no começo é um pouco difícil mesmo, mas depois que praticar bastante se torna moleza e garanto que tu não vai mais querer viver sem docker :)

  • @bethojr3084
    @bethojr3084 2 года назад +1

    Cara, excelente video. Parabens !

  • @SuperBenjamim10
    @SuperBenjamim10 2 года назад

    Nossa que conteúdo fantástico. Meus parabéns.

    • @devtechtips
      @devtechtips  2 года назад +1

      Toooop Benjamim, obrigado pelo feedback, fico super feliz! Sucesso!

  • @gercinosatiro
    @gercinosatiro 2 года назад +1

    Show de vídeo como sempre 👍

    • @devtechtips
      @devtechtips  2 года назад +1

      Obrigado pelo apoio Gercino. Sucesso!

  • @med.brunofreire
    @med.brunofreire 2 года назад +1

    Mano, na moral, tu me salvou! Muito bem explicado!

    • @devtechtips
      @devtechtips  2 года назад

      Toooooppp! Vlw Fr Produções, sucesso!

  • @odevperovano
    @odevperovano 2 года назад +1

    Muito bom mano, parabéns!

    • @devtechtips
      @devtechtips  2 года назад +1

      Vlw Ricardo pelo feedback! Sucesso!

  • @storemoments
    @storemoments Год назад

    como faria para adicionar o node em um container separado, parabéns pelo conteúdo muito bom

  • @thiagohenrique0810
    @thiagohenrique0810 2 года назад +2

    gostei do teu projeto, tava procurando como subir os arquivos em bind mount, porem nao achei nenhum lugar explicando isso, dai peguei seu projeto e fiz umas adaptações pra funcionar em qualquer versao do php e possibilidade de mexer no php.ini pra fazer algumas alterações . ficou top. vlw

    • @devtechtips
      @devtechtips  2 года назад

      Top... mandou bem

    • @rdrgzma
      @rdrgzma 2 года назад

      Compartilha o seu projeto conosco.

  • @andersonluizneto4294
    @andersonluizneto4294 2 года назад

    Top demais esse vídeo

    • @devtechtips
      @devtechtips  2 года назад

      Vlw Anderson! Todo sucesso pra ti

  • @hnhostins
    @hnhostins 2 года назад +1

    Boa noite, cara muito bom msm, estou tentando aprender laravel mas chega na parte de configuração me mata, pq sempre tem um problema pra instalar ou configurar... mas poderia me tirar uma dúvida:
    1- eu tendo uma aplicação/projeto onde estava usando o mysqli e o vite, vou refaze-lo dentro dessa estrutura, mas tipo, quero usar o vite, pra que não faça dentro da base como faria pra ser somente dentro do meu projeto/aplicação?

    • @hnhostins
      @hnhostins 2 года назад

      outro problema, só subiu o redis...

    • @hnhostins
      @hnhostins 2 года назад

      rodei na mão o "docker-compose up -d" mas deu o erro "Error response from daemon: invalid mount config for type "volume": invalid mount path: 'MYSQL_VOLUME_EXEMPLO=/var/lib/mysql' mount path must be absolute"

    • @devtechtips
      @devtechtips  2 года назад

      Falar Herlon... Cara se você está iniciando no Mundo do Laravel, a melhor sugestão que posso te dar é: Aprenda a usar o Laravel Sail, eu tenho um vídeo neste link: ruclips.net/video/R2lS_rORCQE/видео.html . Com o Laravel Sail você vai ter um ambiente com poucos comandos, com baixíssimo nível de dificuldade. Único requisito para ele é ter Docker e ter o WSL rodando na máquina, mas isso você encontra fácil na net, fora isso o Laravel Sail te oferece um ambiente Docker completo para rodar projetos Laravel, inclusive ele já vem com um projeto Laravel, com isso vc nunca mais vai perder tempo tentando configurar ambiente. Ahhh, e no Laravel Sail já está incluso Mysql, Postgres, Redis, entre outros.

    • @devtechtips
      @devtechtips  2 года назад

      Quanto ao fato de ter subido só o Redis pode ser por causa do Redis ter sido a primeira imagem docker baixada, ou pelo fato de haver conflito com as demais imagens.

    • @hnhostins
      @hnhostins 2 года назад

      @@devtechtips e como eu resolveria isso... gostaria muito de conseguir por pra funcionar, é um desafio pra mim rs

  • @eusouviniciosoliveira
    @eusouviniciosoliveira Год назад

    Cara que top, como faço para trocar o MySQL por mariadb?

  • @LuizMarcello-qf2sz
    @LuizMarcello-qf2sz Год назад +1

    Como faço para que funcione os containers com o php versão 8.2, para que eu consiga criar projetos com laravel 10 ?

    • @devtechtips
      @devtechtips  Год назад

      Fala Luiz... Você no Dockerfile alterar o "ARG PHP_VERSION=8.0.19-fpm" para por exemplo "ARG PHP_VERSION=8.2-fpm". Pode ser que haja alguns conflitos mas você pode testar ai, há grandes chances de sucesso pois pouco mudou desde o 8.0. Além disso, outra sugestão é você conhecer o Laravel Sail, vou passar aqui o link de um vídeo que tenho, super recomendo ele: ruclips.net/video/R2lS_rORCQE/видео.htmlsi=DqWKWtHwK-zl4Zw1

  • @bitton8270
    @bitton8270 Год назад

    oi
    estou em uma situação muito dificil não conseguir fazer o nginx start o php porem estou utilizando o um arquivo por fora chamado request.php para lidar com requisições porem o index.php não ler os script do index.js poderia me ajuda?

  • @douglasfernando3845
    @douglasfernando3845 8 месяцев назад

    Qual o link do outro vídeo que explica como que você criou essa estrtutura ?

  • @paulojorgeartes2356
    @paulojorgeartes2356 2 года назад +1

    Não conseguiu logar no MySQL quando testei os dois primeiros sites (exemplos). Também não criou corretamente o projeto Laravel (apareceram várias mensagens de erro (em amarelo) durante a instalação dos pacotes. Estão corretas as senhas/usuários pre-configuradas nos scripts de banco de dados?

    • @devtechtips
      @devtechtips  2 года назад

      Fala Paulo.... Você pode checar a senha do Mysql no próprio Docker-compose.yml que está no projeto, nele tem uma variável chamada MYSQL_ROOT_PASSWORD: 'senha_exemplar_mysql', dessa forma você pode substituir a string senha_exemplar_mysql pela senha que desejar. Caso você já tenha upado uma vez o projeto sem ter alterado a senha, e então só depois é que vc alterou, isso pode ter feito com que o banco fosse criado com a senha que estava no começo, e ai justificaria o pq vc não consegue entrar, neste caso a solução mais simples é voce trocar o apontamento do Volume no Docker-Compose.yml sobre "MYSQL_VOLUME_EXEMPLO" e então setar um valor para ele como "/var/lib/mysql2". Espero ter ajudo, sucesso!

  • @cabofrio3467
    @cabofrio3467 9 месяцев назад

    Como fazer pra rodar o php8.2 onde devo alterar para mudar?

  • @PauloQueirozJS
    @PauloQueirozJS 2 года назад +1

    Otimo video!
    Quando eu tento rodar o generate_sites dá o erro 20: Bad substitution ao escolher a porta, estou no ubuntu, sabe o que pode ser?

    • @devtechtips
      @devtechtips  2 года назад

      Fala Paulo... tenta rodar esse comando de dentro da pasta para dar permissão de execução ao arquivo, depois é só executar o script: chmod +x script-generate_sites.sh

  • @riqueconti
    @riqueconti Год назад

    oi eu fiz os teste e travei em uma parte, sera q alguem pode me ajduar....
    quando vou tentar conectar o mysql workbench pelo ip e porta 3306 ele da unable. é so no meu?

  • @knuclestp
    @knuclestp 2 года назад +1

    Muito bom o vídeo. Estou iniciando o teste e estou com erro ao executar o docker-compose build web.
    Me retorna o erro
    Error response from daemon: pull access denied for web, repository does not exist or may require 'docker login'
    Saberia me dizer o que posso ter feito errado? Estou executando em ambiente windows.

    • @devtechtips
      @devtechtips  2 года назад +1

      Fala Marcel... muito obrigado... Então pra essa ação que vc está fazendo vc precisa estar logado no docker hub (uma espécie de github) pra isso confere esse link, lá tem o passo a passo docs.docker.com/engine/reference/commandline/login/ . Sucesso!

    • @knuclestp
      @knuclestp 2 года назад

      @@devtechtips Muito obrigado!

  • @douglasfernando3845
    @douglasfernando3845 8 месяцев назад

    Faz um video do dockerfile ... kk

  • @TheHugonr
    @TheHugonr Год назад +1

    o sh deu erro, ai dei um git bash here na pasta que eu clonei e passei a rodar de lá, dei o nome do projeto igual ao seu (youtube) mas ai ele para e fala "composer not found", vou ter que instalar o php no windows para rodar? (estou no windows 10)

    • @TheHugonr
      @TheHugonr Год назад +1

      acabei instalando o composer e o php (depois fui ver que vc comenta isso no video), instalei a última versão do php, depois tirei ela e passei pra versão 7.2.6-nts, que tem tudo o que o laravel precisa (o laravel não instalou com a versão 8.2.7 do php por algum motivo), lembrando que estou utilizando o windows 10.

    • @devtechtips
      @devtechtips  Год назад

      Fala Hugo, se vc estiver usando o wsl e preciso ter o php e composer, como este projeto é atual, então é recomendado as versões mais atuais do PHP e do composer. Se for sem.o wsl tbm será preciso ter as mesmas configurações. Espero ter ajudado, qualquer coisa comentei aqui... sucesso

  • @MandeliGui
    @MandeliGui Год назад +1

    Opa, tudo bom?
    Eu preciso necessariamente usar essa pasta do github? ou consigo configurar em qualquer pasta com um docker run?

    • @devtechtips
      @devtechtips  Год назад +1

      Fala Mandeli... Então, essa pasta acaba tendo vários configurações que podem ser útil pra ti... Fato é que depois que tu fizer build da imagem ou usar a imagem que gerei e subi pro repositório do DockerHub ai você poderia sim viver de docker run. Trazendo pra prática, a real é que pra ambiente de desenvolvimento vc sempre vai ter um docker compose file para subir sua aplicação e tudo mais que precisar, você pode ver o docker compose tanto neste projeto que apresento no vídeo, como até mesmo no Laravel Sail, e usar um Docker Compose file para subir o ambiente é reduzir e muito o seu trabalho para subir ou dropar um ambiente, afinal de contas todas as configurações estarão contidas nele, e seu trabalho é rodar "docker compose up -d". Espero ter ajudado, dúvidas comenta ai... Sucesso!

  • @5d4vds5fe4s8
    @5d4vds5fe4s8 2 года назад +1

    Faz o video ai do dockerfile!!!!!!!!!!!!!

    • @5d4vds5fe4s8
      @5d4vds5fe4s8 2 года назад +1

      Docekerfile + docker-compose

    • @devtechtips
      @devtechtips  Год назад

      Fala XD, desculpa a demora... Dá uma olhadinha nesse vídeo aqui, pois nele eu pego tanto o Dockerfile como o Docker-compose que é utilizado no ambiente do Laravel Sail, e eu falo linha por linha o que está rolando...
      ruclips.net/video/Bhqdt2hXpYE/видео.html

    • @devtechtips
      @devtechtips  Год назад

      Mas anotei sim sua sugestão aqui para meus próximos vídeos... vlw...

  • @PauloQueirozJS
    @PauloQueirozJS 2 года назад +1

    Professor, é possivel atualizar o php para 8.1?

    • @devtechtips
      @devtechtips  2 года назад

      Fala Paulo... vou colocar na minha lista aqui pra fazer o upgrade da versão... é pq vou precisar buildar ele e subir a imagem com nginx, se não dava pra tu alterar no dockerfile mesmo a versão... Eu tbm estava aguardando o php 8.2 ser liberado. Mas vou tentar agilizar isso... Tu usa Laravel? Se sim, o Laravel Sail já tem o 8.1 e tenho vídeo aqui no canal de como usar.

  • @lucasgarcia3757
    @lucasgarcia3757 2 года назад

    Cara, o meu da esse erro sh : O termo 'sh' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa
    operável., msm tendo o php e o composer na maquina, acredito que tenho deixado de fazer algo, pode me ajudar?

    • @devtechtips
      @devtechtips  2 года назад

      Opa... fala Lucas... Desculpa a demora... estava em viagem... mas ai conseguiu resolver? se não conseguiu tenta trocar de terminal. Outra coisa qual seu sistema operacional?

  • @rafaelsilvadeoliveira7086
    @rafaelsilvadeoliveira7086 4 месяца назад

    Pra galera que tá chegando agora, no Docker compose file, o path dos volumes tá com um sinal de igual (=) tanto pro PostgreSQL quanto pro MySql que não vai deixar tu rodar até tu ir lá e trocar pelos dois pontos (:).