application.yml 2,2 КБ
Newer Older
Radch-enko's avatar
Radch-enko включено в состав коммита
1
2
server:
  port: 8080
Radch-enko's avatar
Radch-enko включено в состав коммита
3
4
  address: 0.0.0.0

Radch-enko's avatar
Radch-enko включено в состав коммита
5
6
7
8
9
10
11
  servlet:
    context-path: /api

spring:
  application:
    name: effective-office

Radch-enko's avatar
Radch-enko включено в состав коммита
12
13
14
15
  jpa:
    hibernate:
      ddl-auto: update

Radch-enko's avatar
Radch-enko включено в состав коммита
16
17
18
19
  profiles:
    include:
      - repository

Radch-enko's avatar
Radch-enko включено в состав коммита
20
21
22
23
24
25
  flyway:
    enabled: ${MIGRATIONS_ENABLE:true}
    baseline-on-migrate: true
    locations: classpath:db/migration
    table: flyway_schema_history

Radch-enko's avatar
Radch-enko включено в состав коммита
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  jackson:
    serialization:
      write-dates-as-timestamps: false
    deserialization:
      fail-on-unknown-properties: false
    default-property-inclusion: non_null
    mapper:
      accept-case-insensitive-enums: true

springdoc:
  api-docs:
    path: /api-docs
  swagger-ui:
    path: /swagger-ui.html
    operations-sorter: method
Radch-enko's avatar
Radch-enko включено в состав коммита
41
42
43
44
  packages-to-scan: band.effective.office.backend.app.controller,
    band.effective.office.backend.feature.authorization.controller,
    band.effective.office.backend.feature.booking.core.controller,
    band.effective.office.backend.feature.workspace.core.controller
Radch-enko's avatar
Radch-enko включено в состав коммита
45
46
47
48
49
50
51
52
53

management:
  endpoints:
    web:
      exposure:
        include: health,info,metrics
  endpoint:
    health:
      show-details: always
Radch-enko's avatar
Radch-enko включено в состав коммита
54

Radch-enko's avatar
Radch-enko включено в состав коммита
55
56
57
58
59
60
61
62
63
64
65
logging:
  level:
    root: ${LOG_LEVEL:INFO}
    org.hibernate.SQL: INFO
    org.hibernate.type.descriptor.sql: INFO
    org.hibernate.type.descriptor.sql.BasicBinder: TRACE
    band.effective.office.backend: ${LOG_LEVEL:DEBUG}

application:
  url: ${APPLICATION_URL:http://localhost:8080}

Radch-enko's avatar
Radch-enko включено в состав коммита
66
67
68
# Calendar provider configuration
calendar:
  provider: google # Options: google, dummy
Radch-enko's avatar
Radch-enko включено в состав коммита
69
  default-calendar: ${DEFAULT_CALENDAR} # Default calendar ID
Radch-enko's avatar
Radch-enko включено в состав коммита
70
71
  application-name: ${CALENDAR_APPLICATION_NAME} # Application name for Google Calendar API
  delegated-user: ${CALENDAR_DELEGATED_USER} # Email of the user to impersonate (optional)
Radch-enko's avatar
Radch-enko включено в состав коммита
72
73
74
75
76
77
78
  credentials.file: ${GOOGLE_CREDENTIALS_FILE:classpath:google-credentials.json}
  # Calendar subscription configuration
  subscription:
    default-app-email: ${DEFAULT_APP_EMAIL}
    google-credentials: ${GOOGLE_CREDENTIALS_FILE:classpath:google-credentials.json}
    application-url: ${APPLICATION_URL}
    test-application-url: ${TEST_APPLICATION_URL}
Radch-enko's avatar
Radch-enko включено в состав коммита
79
    calendars: ${CALENDARS}
Radch-enko's avatar
Radch-enko включено в состав коммита
80
81
    test-calendars: ${TEST_CALENDARS}
    firebase-credentials: ${FIREBASE_CREDENTIALS:classpath:firebase-credentials.json}