82 lines
2.4 KiB
YAML
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 |