[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Gabriel da Silva Fernandes
Criador Gabriel da Silva Fernandes 01/03/2022

nao to conseguindo abrir meu projeto usando docker. 


https://github.com/Gabrielfernandes87f/laravel-9

eu usei phpmyadmin tbm.

docker/laravel.config = fastcgi_pass app:9000;

 

docker-compose.yml = 

version: "3.8"

 

services:

  # custom image

  app:

    build:

      args:

        user: gabriel

        uid: 1000

      context: ./

      dockerfile: Dockerfile

    image: laravel-app

    working_dir: /var/www/

    volumes:

      - ./:/var/www/

    restart: unless-stopped

    depends_on:

      - redis

      - queue

    networks:

      - docker-laravel

 

  #nginx

  nginx:

    image: nginx:alpine

    restart: always

    ports:

      - 80:80

    volumes:

      - ./:/var/www

      - ./docker/nginx/:/etc/nginx/conf.d/

    networks:

      - docker-laravel

 

  # db

  mysql:

    image: mysql:5.7.22

    restart: always

    ports:

      - 3307:3306

    volumes:

      - ./.docker/mysql:/var/lib/mysql

    environment:

      MYSQL_DATABASE: ${DB_DATABASE}

      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}

      MYSQL_USER: ${DB_USERNAME}

      MYSQL_PASSWORD: ${DB_PASSWORD}

    networks:

      - docker-laravel

  # phpmyadmin

  phpmyadmin:

    image: phpmyadmin

    restart: always

    ports:

      - 8181:80

    environment:

      - PMA_ARBITRARY=1

 

  # redis

  redis:

    image: redis:latest

    networks:

      - docker-laravel

 

  # queue

  queue:

    build:

      args:

        user: gabriel

        uid: 1000

      context: ./

      dockerfile: Dockerfile

    restart: always

    command: "php artisan queue:work"

    volumes:

      - ./:/var/www

    depends_on:

      - redis

    networks:

      - docker-laravel

 

networks:

  docker-laravel:

    driver: bridge

 

Criador Gabriel da Silva Fernandes 01/03/2022

qual a url que eu abro o projeto? 

Gabriel da Silva Fernandes
Manager Carlos Ferreira 01/03/2022

Olá, Gabriel!
Tudo bem?

Você finalizou o chamado, está tudo certo?

--

Para deixar registrado, a URL é 8989 localhost:8989
https://github.com/especializati/setup-docker-laravel/blob/laravel-9-com-php-8/docker-compose.yml#L26

Carlos Ferreira
Criador Gabriel da Silva Fernandes 01/03/2022

finalizei pq mudou um monte de coisa, a situação agora é outra. no app do docker eu consigo ver tudo verde, rodando ok, mas nao abre nada no navegador, nao consigo ver a tela do phpmyadmin, nao consigo ver a tela do da welcome.index do meu projeto. 

o comado docker-compose exec app bash nao abre no git bash depois que eu subo as images, mas eu consigo entrar no terminal do vscode.

obs: meu php foi atusalizado, esse projeto estou usando laravel 9. 
no docker eu usei

 docker-compose.yml = version: "3.8"

dockerfile = FROM php:8.1.1-fpm

cache.php = 

'default' => env('CACHE_DRIVER', 'redis'),

o .env.exemplo ta igual a .env. eu configurei ele e copiei pro env.exemplo

$ docker ps

CONTAINER ID   IMAGE             COMMAND                  CREATED              STATUS              PORTS                          NAMES

f83dbbb37b6a   laravel-app       "docker-php-entrypoi…"   About a minute ago   Up About a minute   9000/tcp                       laravel-9-app-1

1f973e38d68f   laravel-9_queue   "docker-php-entrypoi…"   About a minute ago   Up About a minute   9000/tcp                       laravel-9-queue-1

f241fbf0aa08   phpmyadmin        "/docker-entrypoint.…"   About a minute ago   Up About a minute   80/tcp, 0.0.0.0:8383->81/tcp   laravel-9-phpmyadmin-1

df2388edaf1b   nginx:alpine      "/docker-entrypoint.…"   About a minute ago   Up About a minute   80/tcp, 0.0.0.0:8989->89/tcp   laravel-9-nginx-1

ee54f2c29e2e   mysql:5.7.22      "docker-entrypoint.s…"   About a minute ago   Up 35 seconds       0.0.0.0:3306->3306/tcp         laravel-9-mysql-1

44d4edc11c60   redis:latest      "docker-entrypoint.s…"   About a minute ago   Up About a minute   6379/tcp                       laravel-9-redis-1

 

 

 

 

Gabriel da Silva Fernandes
Manager Carlos Ferreira 01/03/2022

Isso está correto:
docker-compose.yml = version: "3.8"

E isso também:
dockerfile = FROM php:8.1.1-fpm

Setup atualizado: https://github.com/especializati/setup-docker-laravel/tree/laravel-9-com-php-8

---

Tem o seu projeto no GitHub?

Quando acessa o projeto no browser, pela porta que expôs do nginx, qual a mensagem? print: https://pt-br.imgbb.com/

Chegou a recriar os containers?
docker-compose up -d --build

Carlos Ferreira
Criador Gabriel da Silva Fernandes 01/03/2022

O projeto ta nesse github = https://github.com/Gabrielfernandes87f/laravel-9

tentando entrar na url ('http://localhost:8989') mostra em tela = a pagina nao está funcionando.

versao do docker, antes de fazer acabei de atulizar, o docker achando que poderia ser isso tbm. mas continua sem nenhuma resposta

Todos os processos estao rodando aparentemente normal, verdes. tem uma pasta do tipo txt, dentro do projeto git/laravel-9 chamada

= detalhes-apague-depois, com os resultados do docker ps. 

Docker Desktop 4.5.1 (74721) is currently the newest version available 

Gabriel da Silva Fernandes
Manager Carlos Ferreira 01/03/2022

Aqui está o erro, está diferente do que uso nos cursos: https://github.com/Gabrielfernandes87f/laravel-9/blob/main/docker-compose.yml#L28

Você está escutando a porta 89 do container, porém, o nginx não usa essa porta, e sim a 80:
https://github.com/especializati/curso-laravel-9/blob/main/docker-compose.yml#L26

---

Deleta os containers:
docker-compose down

E recria eles:
docker-compose up -d --build

Carlos Ferreira
Criador Gabriel da Silva Fernandes 01/03/2022

nao resolveu. mesmo problema. 

diz a pagina nao ta funcionando. 

atualizei algumas coisa la. 

https://github.com/Gabrielfernandes87f/laravel-9

consigo entrar no projeto com compose exec e dar um php artisan migrate.

https://ibb.co/PmCkzg1

mas mesmo assim nao consigo abrir meu projeto

Gabriel da Silva Fernandes
Criador Gabriel da Silva Fernandes 01/03/2022

toda as images todando e nao consigo abri meu projeto no navegador. 

https://ibb.co/hKyvGmr

Gabriel da Silva Fernandes
Manager Carlos Ferreira 01/03/2022

Achei outro erro no seu projeto, aqui você deixou o arquivo com a extensão .config é .conf e também está escutando a porta errada, a porta do PHP-FPM é a 9000

https://github.com/Gabrielfernandes87f/laravel-9/blob/main/docker/nginx/laravel.config#L9

---

Não sofra amigo, delete todas as imagens do seu Docker, e use esse setup aqui (não precisa mudar uma vírgula): https://github.com/especializati/setup-docker-laravel/tree/laravel-9-com-php-8

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!