Files
cmc/support-portal-backend/src/main/resources/application.yml
2025-10-22 13:37:37 +05:30

82 lines
2.4 KiB
YAML

server:
error:
path: /error
spring:
mail:
host: mail.techzoos.in
port: 587
username: ${PORTAL_MAIL_USERNAME:govardhan@techzoos.in}
password: ${PORTAL_MAIL_PASSWORD:123456}
properties:
mail:
transport:
protocol: smtp
smtp:
auth: false
starttls:
enable: true
ssl:
enable: false
datasource:
url: jdbc:mysql://db:3306/support-portal?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
username: support_portal_user
password: support_portal_password
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL8Dialect
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
mvc:
throw-exception-if-no-handler-found: true
web:
resources:
add-mappings: true
# File upload configuration
file:
upload:
directory: /app/uploads
app:
base-url: ${APP_BASE_URL:http://localhost:8080}
# Fixed public URLs with correct wildcard patterns
public-urls: /user/login,/user/register,/user/*/profile-image,/user/*/profile-image/**,/professors,/professors/**,/api/posts,/api/posts/*,/api/posts/posted,/api/posts/tag/*,/api/posts/tags/count,/api/files/**,/uploads/**,/professor/**,/api/events,/api/events/*,/api/public/**,/api/jobs/active,/api/job-applications,/api/courses/active,/api/courses/*,/api/course-applications,/api/upcoming-events/active
cors:
allowed-origins: http://localhost:4200,http://localhost:3000,https://maincmc.rootxwire.com,https://dashboard.cmctrauma.com,https://www.dashboard.cmctrauma.com,https://cmctrauma.com,https://www.cmctrauma.com,https://cmcbackend.rootxwire.com,https://cmcadminfrontend.rootxwire.com
jwt:
secret: custom_text
---
# Production file upload configuration
spring:
config:
activate:
on-profile: production
file:
upload:
directory: /var/uploads/blog-images
app:
base-url: https://cmcbackend.rootxwire.com
cors:
allowed-origins: https://maincmc.rootxwire.com,https://dashboard.cmctrauma.com,https://www.dashboard.cmctrauma.com,https://cmctrauma.com,https://www.cmctrauma.com,https://cmcbackend.rootxwire.com,https://cmcadminfrontend.rootxwire.com
---
# Development file upload configuration with custom directory
spring:
config:
activate:
on-profile: dev-custom-upload
file:
upload:
directory: ${user.home}/blog-uploads