Skip to content

PHP usuário root container #43

Open

Description

@diogofm7

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???

Activity

  1. fabriciojs commented on Dec 8, 2021

    @fabriciojs
    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.

  2. diogofm7 commented on Dec 8, 2021

    @diogofm7
    ContributorAuthor

    @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

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededquestionFurther information is requested

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions