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 "$@"
Tags docker alpine-linux