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.
My init-services.sh
#!/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"]