send reminder emails in Monica

- set up cron and a queue to send reminder emails

https://github.com/monicahq/docker/tree/master/.examples/supervisor/apache
pull/37/head
Alpha Chen 3 years ago
parent eef626690f
commit 6e947c0d40

@ -0,0 +1,17 @@
FROM monica:apache
# Use the default production configuration
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
# supervisord dependencies
RUN set -ex; \
\
apt-get update; \
apt-get install -y --no-install-recommends \
supervisor \
; \
rm -rf /var/lib/apt/lists/*
COPY supervisord.conf /etc/supervisord.conf
CMD ["supervisord", "-c", "/etc/supervisord.conf"]

@ -0,0 +1,30 @@
[supervisord]
nodaemon=true
user=root
[program:cron]
command=cron.sh
autostart=true
autorestart=true
[program:queue]
process_name=%(program_name)s_%(process_num)02d
command=queue.sh
numprocs=1
stdout_logfile=/proc/1/fd/1
stdout_logfile_maxbytes=0
stderr_logfile=/proc/1/fd/2
stderr_logfile_maxbytes=0
autostart=true
autorestart=true
startretries=0
[program:httpd]
process_name=%(program_name)s_%(process_num)02d
command=entrypoint.sh apache2-foreground
stdout_logfile=/proc/1/fd/1
stdout_logfile_maxbytes=0
stderr_logfile=/proc/1/fd/2
stderr_logfile_maxbytes=0
autostart=true
autorestart=true

@ -14,14 +14,19 @@
src: php.ini src: php.ini
dest: /usr/share/monica/php/uploads.ini dest: /usr/share/monica/php/uploads.ini
- copy:
src: build
dest: /usr/share/monica
- docker_compose: - docker_compose:
project_name: monica project_name: monica
build: yes
pull: yes pull: yes
definition: definition:
version: "3.4" version: "3.4"
services: services:
app: app:
image: monica build: /usr/share/monica/build
depends_on: depends_on:
- db - db
ports: ports:

Loading…
Cancel
Save