123456789101112131415161718192021222324252627282930313233343536373839 |
- FROM ubuntu:latest
- ARG version=1.0
- ARG timezone=America/New_York
- LABEL description="Supervisord Base Image for Gearmand"
- LABEL maintainer="Gearmand Developers https://github.com/gearman/gearmand"
- LABEL version="${version}"
- # Configure timezone
- ENV DEBIAN_FRONTEND=noninteractive \
- TZ=${timezone} \
- HOME=/root
- RUN echo $TZ > /etc/timezone
- # Install packages
- RUN apt-get update \
- && apt-get -y upgrade \
- && apt-get -y install \
- supervisor \
- tzdata \
- && apt-get clean autoclean \
- && apt-get -y autoremove \
- && rm -rf /var/lib/apt/lists/*
- # Configure service
- RUN mkdir -p /var/log/supervisor \
- && mkdir -p /var/run/supervisor \
- && mkdir -p /etc/supervisor/conf.d
- COPY supervisord.conf /etc/supervisor/supervisord.conf
- RUN ln -s /etc/supervisor/supervisord.conf /etc/supervisord.conf \
- && groupadd supervisor \
- && chgrp supervisor /etc/supervisor/supervisord.conf \
- && chmod 640 /etc/supervisor/supervisord.conf
- # Default command
- CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
|