add mailpit to docker-compose

This commit is contained in:
j3d1 2024-11-08 21:06:55 +01:00
parent 0c4995db2b
commit 85a0640fd5
3 changed files with 12 additions and 2 deletions

View file

@ -210,9 +210,11 @@ CHANNEL_LAYERS = {
'hosts': [(os.getenv('REDIS_HOST', 'localhost'), 6379)], 'hosts': [(os.getenv('REDIS_HOST', 'localhost'), 6379)],
}, },
} }
} }
SMTP_GATEWAY_HOST = os.getenv('SMTP_GATEWAY_HOST', 'localhost')
SMTP_GATEWAY_PORT = int(os.getenv('SMTP_GATEWAY_PORT', '25'))
PROMETHEUS_METRIC_NAMESPACE = 'c3lf' PROMETHEUS_METRIC_NAMESPACE = 'c3lf'
TEST_RUNNER = 'core.test_runner.FastTestRunner' TEST_RUNNER = 'core.test_runner.FastTestRunner'

View file

@ -10,6 +10,8 @@ from mail.models import Email, EventAddress, EmailAttachment
from notify_sessions.models import SystemEvent from notify_sessions.models import SystemEvent
from tickets.models import IssueThread from tickets.models import IssueThread
from core.settings import SMTP_GATEWAY_HOST, SMTP_GATEWAY_PORT
class SpecialMailException(Exception): class SpecialMailException(Exception):
pass pass
@ -88,7 +90,7 @@ def make_reply(reply_email, references=None, event=None):
async def send_smtp(message): async def send_smtp(message):
await aiosmtplib.send(message, hostname="127.0.0.1", port=25, use_tls=False, start_tls=False) await aiosmtplib.send(message, hostname=SMTP_GATEWAY_HOST, port=SMTP_GATEWAY_PORT, use_tls=False, start_tls=False)
def find_active_issue_thread(in_reply_to, address, subject): def find_active_issue_thread(in_reply_to, address, subject):

View file

@ -16,6 +16,12 @@ services:
ports: ports:
- "3306:3306" - "3306:3306"
mailpit:
image: axllent/mailpit
ports:
- "8025:8025"
- "1025:1025"
core: core:
build: build:
context: ../../core context: ../../core