30 lines
914 B
Docker
30 lines
914 B
Docker
FROM monica:fpm
|
|
|
|
# Add wait-for-it
|
|
#ADD https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh /bin/wait-for-it.sh
|
|
#RUN chmod +x /bin/wait-for-it.sh
|
|
|
|
# Add S6 supervisor (for graceful stop)
|
|
ADD https://github.com/just-containers/s6-overlay/releases/download/v1.21.1.1/s6-overlay-amd64.tar.gz /tmp/
|
|
RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C /
|
|
|
|
COPY entrypoint.sh /usr/local/bin
|
|
RUN chmod 755 /usr/local/bin/entrypoint.sh
|
|
|
|
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
|
CMD ["/init"]
|
|
|
|
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
|
|
|
|
# Copy PHP-FPM service script
|
|
COPY start-fpm.sh /etc/services.d/php_fpm/run
|
|
RUN chmod 755 /etc/services.d/php_fpm/run
|
|
|
|
# Copy cron service script
|
|
COPY start-cron.sh /etc/services.d/cron/run
|
|
RUN chmod 755 /etc/services.d/cron/run
|
|
|
|
# Copy queue service script
|
|
COPY start-queue.sh /etc/services.d/queue/run
|
|
RUN chmod 755 /etc/services.d/queue/run
|