-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yaml
More file actions
27 lines (24 loc) · 1.06 KB
/
Copy pathcompose.yaml
File metadata and controls
27 lines (24 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
services:
backend:
build:
context: .
ports:
- '8080:8080'
environment:
# Database configuration
- "SPRING_DATASOURCE_URL=${MYSQL_DATABASE_URL:-jdbc:mysql://localhost:3306/krisefikser}"
- "SPRING_DATASOURCE_USERNAME=${MYSQL_USERNAME:-root}"
- "SPRING_DATASOURCE_PASSWORD=${MYSQL_PASSWORD:-password}"
# JWT configuration
- "JWT_SECRET=${JWT_SECRET:-default-dev-secret-key}"
- "JWT_EXPIRATION_MS=${JWT_EXPIRATION_MS:-86400000}"
# Email configuration
- "SPRING_MAIL_HOST=${SPRING_MAIL_HOST:-smtp.gmail.com}"
- "SPRING_MAIL_PORT=${SPRING_MAIL_PORT:-587}"
- "SPRING_MAIL_USERNAME=${SPRING_MAIL_USERNAME}"
- "SPRING_MAIL_PASSWORD=${SPRING_MAIL_PASSWORD}"
- "SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=${SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH:-true}"
- "SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=${SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE:-true}"
# CAPTCHA configuration
- "HCAPTCHA_SECRET=${HCAPTCHA_SECRET}"
restart: unless-stopped