Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

[Reclamação] Criem conteúdos que funcionem

O problema é o seguinte: as aulas estão desatualizadas. E com isso, não consigo nem instalar direito os softwares para acompanhar as aulas.

Quando tento instalar o "Swoole pelo docker", não estou conseguindo e não encontrei nenhuma solução que seja satisfatória.

Vocês precisam deixar as aulas atualizadas, com instruções que funcionam. Já tentei fazer outros cursos do mesmo instrutor, e é sempre a mesma coisa. O que ele ensina, funciona mais pra ele mesmo. Quando tento executar o que ele faz nas aulas, sempre acontece um erro — é incrível. E com isso, tenho que perder tempo pesquisando e pesquisando.

Ora, paguei pelo acesso para estudar os cursos da Alura, e a compra do acesso não foi barato.

Vocês precisam compartilhar conteúdos que funcionam para quem está aprendendo.

Peço por favor que atualizem os cursos, com conteúdos que funcionem — principalmente este que estou fazendo esta reclamação.

Precisava apender esse tal de "Swoole" para poder fazer a atualização que preciso no meu site.

6 respostas

Olá, Estudante!

Obrigado pelo seu feedback.

Em relação a atualização do conteúdo, ainda não temos uma data prevista, mas, já repassei seu feedback para a equipe de criação dos cursos e com certeza levarão em consideração.

Sobre a instalação do Swoole pelo Docker, para conseguirmos te ajudar melhor, pode compartilhar mais detalhes do erro que está enfrentando? Se puder, envie a mensagem de erro completa e o comando que está executando. Assim, conseguimos te orientar de forma mais precisa.

Fico à disposição. Abraços e bons estudos!

Olá!

Ao executar o comando: "docker build -t php-swoole .", dá o seguinte erro (linha 3):

1 | FROM php:8.4-cli

2 |

3 | >>> RUN pecl install swoole

4 | RUN docker-php-ext-enable swoole

ERROR: failed to solve: process "/bin/sh -c pecl install swoole" did not complete successfully: exit code: 1

solução!

Olá, Estudante!

O erro acontece porque o Swoole pode não estar disponível para a versão PHP 8.4 ainda. No momento, a versão estável mais recente do PHP é a 8.3, e o Swoole pode não ter suporte oficial para 8.4.

Resolva fazendo o seguinte:

  1. Altere a versão do PHP no Dockerfile para 8.3:

FROM php:8.3-cli

RUN pecl install swoole \
    && docker-php-ext-enable swoole
  1. Caso o erro persista, tente instalar uma versão específica do Swoole compatível com PHP 8.3:

RUN pecl install swoole-5.1.0 \
    && docker-php-ext-enable swoole
  1. Se precisar da versão mais recente do Swoole, você pode instalar direto do repositório oficial:

RUN curl -fsSL https://github.com/swoole/swoole-src/archive/refs/tags/v5.1.0.tar.gz -o swoole.tar.gz \
    && tar -xzf swoole.tar.gz \
    && cd swoole-src-5.1.0 \
    && phpize && ./configure && make && make install \
    && docker-php-ext-enable swoole

Isso deve resolver o problema. Se continuar enfrentando erros, envie a mensagem completa para analisarmos.

Fico à disposição. Abraços e bons estudos.

A última parte funcionou.

Agora, está dando erro quando tento executar:

 docker run -itv C:\SwoolePHP:/app -w /app swoole-php bash
 
  docker run -itv C:\SwoolePHP:/app -w /app php-swoole bash
docker: Error response from daemon: error while creating mount source path '/run/desktop/mnt/host/c/SwoolePHP': mkdir /run/desktop/mnt/host/c: file exists.

Olá, Estudante.

Vendo o erro que apareceu, o problema está na montagem do volume no Windows. O caminho C:\SwoolePHP não está sendo reconhecido corretamente dentro do Docker Desktop.

Resolva fazendo o seguinte:

  1. Verifique se o compartilhamento de arquivos está ativado no Docker Desktop:

    • Vá em Settings > Resources > File Sharing e adicione C:\SwoolePHP caso não esteja listado.
  2. Tente usar um caminho alternativo, substituindo C:\SwoolePHP por //c/SwoolePHP:


docker run -it -v //c/SwoolePHP:/app -w /app php-swoole bash
  1. Se o erro persistir, reinicie o Docker Desktop e tente novamente.

Isso deve resolver o problema. Se continuar enfrentando erros, envie a mensagem completa para analisarmos.

Fico à disposição. Bons estudos.

Agora deu tudo certo. Caso tenha mais erros, vou abrir novos tópicos.