[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Ubiratan Lima
Criador Ubiratan Lima 13/11/2023

Creating relig-sys_nginx_1 ... done
Creating relig-sys_db_1    ... done
Creating relig-sys_redis_1 ... done
Creating relig-sys_app_1   ... done
Creating relig-sys_queue_1 ... done
root@vmi1495354:/RELIG-SYS# docker-compose exec app bash
ubiratanlima@c16034032b28:/var/www$ composer install
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 123 installs, 0 updates, 0 removals

In Filesystem.php line 260:

  /var/www/vendor does not exist and could not be created:


install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--download-only] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>...]

ubiratanlima@c16034032b28:/var/www$

esse erro acima acontece a todo momento, acessi o curso novamente para verificar se eu tinha feito alguma coisa errada... e não fiz nada errado, está exatamente como ensinado... Muitos foruns fala de permissão do www.
Estou utilizando o DOCKER na VPS da CONTABO.

Estou utilizando esse setup:
https://github.com/especializati/setup-docker-laravel/tree/laravel-10-com-adminlte

estou a 4 dias o dia todo nisso, saiu totalmente fora do meu conhecimento, e nos foruns não existe nada concreto...

Faltou apenas eu colocar permissão 777 no www , mas é desaconselhavel por todos nos foruns.

estou executando tudo como root direto apenas para desencarto de consciencia.

Manager Carlos Ferreira 13/11/2023

Olá, Ubiratan! Tudo bem?

É erro de permissão, mas você precisa mudar a permissão FORA do container.

ls -la

Provalmente já instalou os pacontes (composer install) antes, possívelmente fora do container, e criou o diretório vendor/ com um usuário root

Você consegue resolver isso se mudar o usuário e grupo:

sudo chmod nomeusuariodaps:nomeusuariodaps -R .

Carlos Ferreira
Criador Ubiratan Lima 13/11/2023

Entendi.
Rodou... passou desapercebido executar tudo como o usuariolinux que está setado no docker, como por exemplo o seu "carlos".

Consegui rodar agora. Gratidão pelas explicação.

 

Ubiratan Lima
Criador Ubiratan Lima 13/11/2023

tenho mais um pepino. kkkkk... fala sério... só no tranco... Mas vamos lá.

yourusername@65cc9f0c0dfd:/var/www$ php artisan key:generate

   ErrorException

  file_put_contents(/var/www/.env): Failed to open stream: Permission denied

  at vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:109
    105▕
    106▕             return false;
    107▕         }
    108▕
  ➜ 109▕         file_put_contents($this->laravel->environmentFilePath(), $replaced);
    110▕
    111▕         return true;
    112▕     }
    113▕

      +15 vendor frames

  16  artisan:37

ERRO no php artisan key:generate
o composer install foi legal... agora o php artisan deu esse erro que nunca vi... Eu percebi que é permissão... mas como perdeu ou alterou a permissão não tenho ideia... e dentro do app(docker) não consigo dar permissão, e na verdade, nem sei qual permissão e para quem...
Me perdi totalmente agora.

Ubiratan Lima
Criador Ubiratan Lima 13/11/2023

Eu percebi uma mudança nas permissões

drwxrwxr-x  5 ubiratanlima ubiratanlima   4096 Nov 14 01:34 database
drwxr-xr-x  3 root         root           4096 Nov 14 01:39 .docker
drwxrwxr-x  4 ubiratanlima ubiratanlima   4096 Nov 14 01:34 docker
-rw-rw-r--  1 ubiratanlima ubiratanlima   1450 Nov 14 01:50 docker-compose.yml
-rw-rw-r--  1 ubiratanlima ubiratanlima    963 Nov 14 01:34 Dockerfile
-rw-rw-r--  1 ubiratanlima ubiratanlima    257 Nov 14 01:34 .editorconfig
-rw-r--r--  1 root         root           1078 Nov 14 01:53 .env
-rw-rw-r--  1 ubiratanlima ubiratanlima   1066 Nov 14 01:34 .env.example
drwxrwxr-x  8 ubiratanlima ubiratanlima   4096 Nov 14 01:43 .git
-rw-rw-r--  1 ubiratanlima ubiratanlima    186 Nov 14 01:34 .gitattributes
-rw-rw-r--  1 ubiratanlima ubiratanlima    216 Nov 14 01:34 .gitignore

esse root root deveria ser ubiratanlima ubiratanlima, correto?

Ubiratan Lima
Criador Ubiratan Lima 13/11/2023

RESOLVIDO.
executei novamente o comando sudo chmod nomeusuariodaps:nomeusuariodaps -R

 

Gratidão.

Ubiratan Lima
Manager Carlos Ferreira 13/11/2023

Sempre rode os comandos dentro do container, porque como criou o .env fora do container, criou com um usuário root. O importante é que deu certo!

Carlos Ferreira
Criador Ubiratan Lima 13/11/2023

Grato.

Ubiratan Lima
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!