Por que meu script de ponto de entrada não tem efeito do valor umask ao iniciar?

0

Após a criação do container, o valor de umask está correto, ou seja, 027, mas enquanto o container está iniciando dentro do entrypoint, ele exibe o 002 que foi setado dentro de / etc / profile

Dockerfle

FROM alpine:3.8
ENV ENV='/home/deploy/.profile'
RUN set -ex \
    && addgroup -g 1000 deploy \
    && adduser -D -u 1000 -G deploy -s /bin/sh deploy \
    && echo "umask 027" > /home/deploy/.profile

USER deploy
.
.
.
COPY entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]
CMD ["php-fpm7","-F"]

entrypoint.sh

#!/bin/sh
set -ax
umask           # it outputs 022 which I expect to be 027 
exec "$@"
    
por SkyRar 25.11.2018 / 21:59

0 respostas