34 lines
788 B
YAML
34 lines
788 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
postgres:
|
|
image: postgres:14
|
|
environment:
|
|
POSTGRES_DB: email_organizer_dev
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: password
|
|
ports:
|
|
- "5432:5432"
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
command: >
|
|
postgres -c log_statement=all
|
|
|
|
imap:
|
|
image: dovecot/dovecot:2.3-latest
|
|
ports:
|
|
- "5143:143"
|
|
- "31143:31143"
|
|
volumes:
|
|
# Mount a volume to persist email data during development
|
|
- ./tmp/imap-data:/srv/mail
|
|
# Mount configuration overrides
|
|
- ./dovecot-conf/conf.d:/etc/dovecot/conf.d
|
|
- ./dovecot-conf/users:/etc/dovecot/users
|
|
- ./dovecot-conf/dovecot.conf:/etc/dovecot/dovecot.conf
|
|
environment: {}
|
|
tmpfs:
|
|
- /tmp
|
|
- /run
|
|
user: "0:0"
|