You've already forked Mailu
mirror of
https://github.com/Mailu/Mailu.git
synced 2025-11-23 22:04:47 +02:00
Merge #1499
1499: Harmonization of the various docker-compose.yml templates r=mergify[bot] a=ofthesun9 ## What type of PR? Mainly documentation and update of the docker-compose.yml templates ## What does this PR do? - Update of setup/flavors/stack/docker-compose.yml and docs/compose/docker-compose.yml to keep parity with setup/flavors/compose/docker-compose.yml (last changes with pr1444) - Also refresh of the mkdir command found in setup/flavors/stack/setup.html to cope with the creation of mailqueue; overrides/nginx, overrides/dovecot folders. ### Related issue(s) None ## Prerequistes - [x] In case of feature or enhancement: documentation updated accordingly Co-authored-by: ofthesun9 <olivier@ofthesun.net>
This commit is contained in:
@@ -31,7 +31,7 @@ services:
|
|||||||
- "$BIND_ADDRESS6:587:587"
|
- "$BIND_ADDRESS6:587:587"
|
||||||
volumes:
|
volumes:
|
||||||
- "$ROOT/certs:/certs"
|
- "$ROOT/certs:/certs"
|
||||||
- "$ROOT/overrides/nginx:/overrides"
|
- "$ROOT/overrides/nginx:/overrides:ro"
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:alpine
|
image: redis:alpine
|
||||||
@@ -45,7 +45,7 @@ services:
|
|||||||
env_file: .env
|
env_file: .env
|
||||||
volumes:
|
volumes:
|
||||||
- "$ROOT/mail:/mail"
|
- "$ROOT/mail:/mail"
|
||||||
- "$ROOT/overrides:/overrides"
|
- "$ROOT/overrides/dovecot:/overrides:ro"
|
||||||
depends_on:
|
depends_on:
|
||||||
- front
|
- front
|
||||||
|
|
||||||
@@ -54,7 +54,8 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
env_file: .env
|
env_file: .env
|
||||||
volumes:
|
volumes:
|
||||||
- "$ROOT/overrides:/overrides"
|
- "$ROOT/mailqueue:/queue"
|
||||||
|
- "$ROOT/overrides/postfix:/overrides:ro"
|
||||||
depends_on:
|
depends_on:
|
||||||
- front
|
- front
|
||||||
|
|
||||||
@@ -64,8 +65,8 @@ services:
|
|||||||
env_file: .env
|
env_file: .env
|
||||||
volumes:
|
volumes:
|
||||||
- "$ROOT/filter:/var/lib/rspamd"
|
- "$ROOT/filter:/var/lib/rspamd"
|
||||||
- "$ROOT/dkim:/dkim"
|
- "$ROOT/dkim:/dkim:ro"
|
||||||
- "$ROOT/overrides/rspamd:/etc/rspamd/override.d"
|
- "$ROOT/overrides/rspamd:/etc/rspamd/override.d:ro"
|
||||||
depends_on:
|
depends_on:
|
||||||
- front
|
- front
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ services:
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
volumes:
|
volumes:
|
||||||
- "{{ root }}/certs:/certs"
|
- "{{ root }}/certs:/certs"
|
||||||
- "{{ root }}/overrides/nginx:/overrides"
|
- "{{ root }}/overrides/nginx:/overrides:ro"
|
||||||
deploy:
|
deploy:
|
||||||
replicas: {{ front_replicas }}
|
replicas: {{ front_replicas }}
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ services:
|
|||||||
env_file: {{ env }}
|
env_file: {{ env }}
|
||||||
volumes:
|
volumes:
|
||||||
- "{{ root }}/mail:/mail"
|
- "{{ root }}/mail:/mail"
|
||||||
- "{{ root }}/overrides:/overrides"
|
- "{{ root }}/overrides/dovecot:/overrides:ro"
|
||||||
deploy:
|
deploy:
|
||||||
replicas: {{ imap_replicas }}
|
replicas: {{ imap_replicas }}
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -62,7 +62,7 @@ services:
|
|||||||
env_file: {{ env }}
|
env_file: {{ env }}
|
||||||
volumes:
|
volumes:
|
||||||
- "{{ root }}/mailqueue:/queue"
|
- "{{ root }}/mailqueue:/queue"
|
||||||
- "{{ root }}/overrides:/overrides"
|
- "{{ root }}/overrides/postfix:/overrides:ro"
|
||||||
deploy:
|
deploy:
|
||||||
replicas: {{ smtp_replicas }}
|
replicas: {{ smtp_replicas }}
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -73,8 +73,8 @@ services:
|
|||||||
env_file: {{ env }}
|
env_file: {{ env }}
|
||||||
volumes:
|
volumes:
|
||||||
- "{{ root }}/filter:/var/lib/rspamd"
|
- "{{ root }}/filter:/var/lib/rspamd"
|
||||||
- "{{ root }}/dkim:/dkim"
|
- "{{ root }}/dkim:/dkim:ro"
|
||||||
- "{{ root }}/overrides/rspamd:/etc/rspamd/override.d"
|
- "{{ root }}/overrides/rspamd:/etc/rspamd/override.d:ro"
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<p>Docker Stack expects a project file, named <code>docker-compose.yml</code>
|
<p>Docker Stack expects a project file, named <code>docker-compose.yml</code>
|
||||||
in a project directory. First create your project directory.</p>
|
in a project directory. First create your project directory.</p>
|
||||||
|
|
||||||
<pre><code>mkdir -p /{{ root }}/{redis,certs,data,dkim,mail,overrides/rspamd,overrides/nginx,filter,dav,webmail}
|
<pre><code>mkdir -p {{ root }}/{redis,certs,data,dkim,mail,mailqueue,overrides/rspamd,overrides/postfix,overrides/dovecot,overrides/nginx,filter,dav,webmail}
|
||||||
</pre></code>
|
</pre></code>
|
||||||
|
|
||||||
<p>Then download the project file. A side configuration file makes it easier
|
<p>Then download the project file. A side configuration file makes it easier
|
||||||
|
|||||||
Reference in New Issue
Block a user