docker/test/docker-entrypoint.sh /usr/local/bin/docker-entrypoint
COPY docker/test/crontabs /etc/cron.d/crontabs
RUN groupadd -r test && useradd -r -g test -G audio,video test \
&& mkdir -p /home/test/Downloads \
/home/test/app \
/home/test/app/node_modules \
&& chown -R test:test /home/test \
&& chmod +x /usr/local/bin/docker-entrypoint \
&& chmod 0644 /etc/cron.d/crontabs \
&& touch /var/log/cron.log;
USER test
RUN crontab /etc/cron.d/crontabs;
COPY *.json /home/test/app
COPY docker/test/.profile /home/test/.profile
ENV TZ Europe/Moskow
WORKDIR /home/test/app
ENTRYPOINT ["docker-entrypoint", "sh", "-c", "sleep infinity"]тута я сменяю юзера, на test, но при старте контейнера не запускается крон. Но после секции
USER test
я не могу запустить крон, так как не хватает прав, пробовал как в докер файле так и в ентрипоинте как быть?
Попробуй запустить так crontab -u <username> , до смены юзера
Обсуждают сегодня