I’m trying to start the services like cron and supervisor after build and up the container, but the services don’t start, I need to do manually the commands inside the container.
My intention is that these services are already running as soon as the container goes up.
I created a shell script that works for Caddy Web Server start, but don’t for others services.
#!/bin/sh /usr/bin/caddy --conf /etc/Caddyfile --log stdout service supervisor start service cron start
A piece of my Dockerfile
RUN apt-get update && apt-get install --no-install-recommends -y \ wget \ nano \ git \ unzip \ iputils-ping \ gnupg \ supervisor \ cron COPY .docker/scripts/init-services.sh /usr/bin/init-services RUN chmod +x /usr/bin/init-services CMD ["/usr/bin/init-services"]