Files
no-copy/src/main/resources/application.yaml
T
vladp ac11de2abb
Test Workflow / test (push) Successful in 10s
dev add reset password
2026-02-17 20:17:34 +07:00

147 lines
3.5 KiB
YAML

spring:
# config:
# activate:
# on-profile: ${SPRING_PROFILES_ACTIVE:dev}
mail:
host: smtp.gmail.com
port: 587
username: vlad.popovtsev@gmail.com
password: gocjwvrqrzlaatsr
properties:
mail:
smtp:
auth: true
starttls:
enable: true
# mail:
# host: postfix
# port: 25
# username: noreply@nocopy.com
# password: nocopy!nocopy!
# properties:
# mail.smtp.auth: false
# mail.smtp.starttls.enable: false
# mail.debug: true
flyway:
enabled: true
baseline-on-migrate: true
datasource:
url: jdbc:postgresql://${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
username: ${POSTGRES_USER}
password: ${POSTGRES_PASSWORD}
driver-class-name: org.postgresql.Driver
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
format_sql: true
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
enabled: true
resolve-lazily: false
dadata:
api-key: 0109fcc9d5a0a68c08f3b12ba7e2a620ea438ef7
url: "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party"
file:
storage:
base-path: ${FILE_STORAGE_PATH:/data/uploads}
chunk-size: ${FILE_CHUNK_SIZE:1000000} # 1MB
max-file-size: ${MAX_FILE_SIZE:10737418240} # 10GB
max-retry-attempts: ${MAX_RETRY_ATTEMPTS:3}
chunk-timeout-ms: ${CHUNK_TIMEOUT_MS:300000} # 5 минут
temp-ttl-hours: ${TEMP_TTL_HOURS:72} # 3 дня
auth-token-life-hours: ${AUTH_TOKEN_LIFE:1} # 1 час
session-expiry-hours: ${SESSION_EXPIRY_HOURS:24}
security:
cors:
allowed-origins: "*"
allowed-methods: GET,POST,PUT,DELETE,OPTIONS
allowed-headers: "*"
allow-credentials: true
server:
port: ${SERVER_PORT:8080}
baseurl: "http://92.242.61.23"
tomcat:
uri-encoding: UTF-8
servlet:
encoding:
charset: UTF-8
enabled: true
force: true
force-request: true
force-response: true
logging:
level:
com.example.fileupload: DEBUG
org.springframework.web: DEBUG
org.hibernate.SQL: DEBUG
file:
name: logs/application.log
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
yandex:
api-key: ${YANDEX_API_KEY:AQVNyaVaUmgUb1GMCtf5zSEqFxy0woXrcMOOB43q}
folder-id: ${YANDEX_FOLDER_ID:b1gokpdbm6qfpsou8pcd}
search-url: ${YANDEX_SEARCH_URL:https://searchapi.api.cloud.yandex.net/v2/image/search_by_image}
searchapi:
api-key: ${SEARCHAPI_API_KEY:qM4tWwZZkxgNcMQV3AJtmsBY}
reverse-image-url: "https://searchapi.io/api/v1/search"
app:
email:
verification:
standart-subject: NO COPY - Подтверждение email адреса
standart-address-from: vlad.popovtsev@gmail.com
drop-password-subject: NO COPY - сброс пароля
user: Пользователь
tarif:
demo-price: 0
demo-tokens: 10
demo-max-files-count: 10
demo-disk-size: 100
demo-user-count: 1
start-tokens: 20
start-price: 100
start-max-files-count: 20
start-disk-size: 200
start-user-count: 10
basic-tokens: 30
basic-price: 200
basic-max-files-count: 30
basic-disk-size: 300
basic-user-count: 30
pro-tokens: 40
pro-price: 300
pro-max-files-count: 40
pro-disk-size: 400
pro-user-count: 50
enterprice-tokens: 50
enterprice-price: 400
enterprice-max-files-count: 50
enterprice-disk-size: 500
enterprice-user-count: 80