Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PHP usuário root container #43

Open
diogofm7 opened this issue Dec 6, 2021 · 2 comments
Open

PHP usuário root container #43

diogofm7 opened this issue Dec 6, 2021 · 2 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@diogofm7
Copy link
Contributor

diogofm7 commented Dec 6, 2021

Estou com um projeto, e estou executando todos os comandos como root no host, porém o container está tentando escrever com UID 1337... Já declarei $ASUSER, e a $UID como 0...

Tem alguma forma de fazer o usuário kool dentro do container apontar como UID 0 fora do container???

@fabriciojs
Copy link
Member

Olá @diogofm7 !

Acredito que você conseguiu uma resposta parcial no Slack, certo?

Num primeiro momento, sugestão é sempre usar o kool com qualquer usuário sem ser root; as nossas imagens por padrão estão preparadas para fazer o mapeamento usando um usuário que não seja root (UID = 0).


Agora, apesar da recomendação, você deveria sim ser capaz de executar como root no seu host sem ter problemas com permissões.

Por favor, você pode passar aqui para eu examinar o docker-compose.yml que você está usando? E as variáveis de ambiente (apeans as relacionadas ao kool claro, como ASUSER/UID/etc).

Com isso tentarei reproduzir a situação, possivelmente precisamos lidar melhor com essa situação nas nossas imagens.

@fabriciojs fabriciojs added help wanted Extra attention is needed question Further information is requested labels Dec 8, 2021
@diogofm7
Copy link
Contributor Author

diogofm7 commented Dec 8, 2021

@fabriciojs

docker-compose.yml

version: "3.7"
services:
  api:
    container_name: api
    image: kooldev/php:7.4-nginx
    ports:
      - ${API_PORT:-60}:80
    environment:
      ASUSER: ${KOOL_ASUSER:-0}
      UID: ${UID:-0}
      PHP_MEMORY_LIMIT: "-1"
      PHP_MAX_EXECUTION_TIME: "300"
    volumes:
      - ./app:/app:delegated
    networks:
      - kool_global
      - kool_local
networks:
  kool_global:
    external: true
    name: kool_global
  kool_local:
    external: false
    name: kool_local

.env

KOOL_ASUSER=0
UID=0

Basicamente meus arquivos são esses....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants