Commit: e6d1548

Commit Details

SHAe6d1548c463d8763fb5547ff07a35c521f15c296
Tree2d2b62527861022ccf13eb205ea2bf7c0e4013fd
Author<f69e50@finnacloud.com> 1766442769 +0300
Committer<f69e50@finnacloud.com> 1766442769 +0300
Message
add initial test workflow file
GPG Signature
-----BEGIN PGP SIGNATURE-----

iQJSBAABCAA8FiEEWJb139mJI+vZ81KkoAIVSUsXI0oFAmlJxxEeHHNvcGhpYS5l
cmFzbGFuQGZpbm5hY2xvdWQuY29tAAoJEKACFUlLFyNKb7YP/2QctdaPuHu4+vFn
fh0Opgqt1brKy9JQxV9JZ9tF5XA+rWVi6pyIZK4lywX+a4er+h29sQY7TEHZt9Xn
meAyRUhPbRPmIpRJMMCgstfILUpjNMkMcPE80kJfpp6+ZmLtO8vC4TnW3ATCK1tv
XISV00T4ajCAhZUmYTveNsvSiMMv/Tq4sF9Is4ix+JN7O/lSLseRtuUE1Vv7T7nY
citxLPwR42Eb/1CYhy0JbRYXP816cbe6dGeDeiDZp7EHKx5D8VAqULKRsAL19tSX
hup8N7owBXieuzNQ4RyaDfDJAfNoN3o9pFeD6vQPq8s7x6AloN625g58p0ssxfK+
CGhR0YHR7atR0pEens22p7g2dVJ7NsrKqDBE3TTeUOpfXfjOwqpVh1Bn/v7a2Vg9
o9mhIClSOLfYv2SXJ06+fn8l6oc70nLJkBfcTevmeF//Z9yGH7TXZNUcedxuBbFg
xfEHeJibTamiE3Z1SfHW1YLwe7QqbBogCIxq4RrpYtN15a65vT5HxyLHDJDGG20V
7z34QJhKXIni/AIGscZqx2kE/C42KSD2fBvqvA4YnPwEUQyMvnSSDSKuJ6flXPTv
RsPZMdNsWWWyJ8P/NTo0Y/PPwA/28p9pX064H2lHFNvSEzUYJdKyQXNV3pGWYAvc
PR8Z+nHfbK/EF5jOVJ8+erXzzXUN
=COmA
-----END PGP SIGNATURE-----

✓ Verified

File: src/main/resources/application.properties

1 # Application Name
2 spring.application.name=payment-link
3 server.port=3000
4
5 # PostgreSQL Database Configuration
6 spring.datasource.url=jdbc:postgresql://45.92.40.0:5432/dev
7 spring.datasource.username=dev
8 spring.datasource.password=zPVDfRFlg5omMBXW
9 spring.datasource.driver-class-name=org.postgresql.Driver
10
11 # JPA / Hibernate
12 spring.jpa.hibernate.ddl-auto=update
13 spring.jpa.show-sql=true
14 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
15 spring.jpa.properties.hibernate.format_sql=true
16 spring.jpa.open-in-view=false
17
18 # Thymeleaf Configuration
19 spring.thymeleaf.cache=false
20 spring.thymeleaf.prefix=classpath:/templates/
21 spring.thymeleaf.suffix=.html
22 spring.thymeleaf.mode=HTML
23 spring.thymeleaf.encoding=UTF-8
24
25 # Stripe API Keys
26 stripe.secret.key=${STRIPE_SECRET_KEY:sk_test_51Rf0p7H8Me2zC5fgOENaaeS42MhiakdofbO0WJf0rRDNlsMZzIuVE0cTc6SmOae59kYleH6qtC2skayUWuA2G2cB000iDWmjWm}
27 stripe.publishable.key=${STRIPE_PUBLISHABLE_KEY:pk_test_51Rf0p7H8Me2zC5fgxETgxofZFUxIzg53ucu2IKjcgKye6EcqgQSr4hoGi5lliMpOscXvWw9iwxM4qvCXTgIM5GUF00M8HuwK0G}
28
29 # CloudNS Configuration
30 cloudns.auth.id=${CLOUDNS_AUTH_ID:48521}
31 cloudns.auth.password=${CLOUDNS_AUTH_PASSWORD:TestTest}
32 app.tld=${TLD:ironpath.ai}
33
34 # Tax Configuration
35 tax.default.rate=0.08
36 tax.api.url=${TAX_API_URL:}
37 tax.api.timeout=5000
38
39 # Reservation Configuration
40 reservation.timeout.ms=90000
41
42 # Server ID File Path
43 app.server-id-file=${SERVER_ID_FILE:incl/server-id.txt}
44
45 # Logging
46 logging.level.com.paymentlink=DEBUG
47 logging.level.org.springframework.security=DEBUG
48 logging.level.org.hibernate.SQL=DEBUG
49 logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
50
51 # GeoIP Configuration
52 geoip.database.path=classpath:GeoLite2-Country.mmdb
53 geoip.cache.size=10000
54 geoip.cache.ttl=3600000
55
56 # Internationalization (i18n)
57 i18n.default.language=en
58 i18n.supported.languages=en,es,fr,de,zh
59 i18n.fallback.enabled=true
60 i18n.cache.ttl=1800000
61
62 # Currency Configuration
63 currency.api.url=https://api.exchangerate-api.com/v4/latest/USD
64 currency.api.timeout=5000
65 currency.refresh.interval=3600000
66 currency.base.currency=USD
67 currency.cache.ttl=300000
68 currency.db.ttl=3600000
69 currency.refresh.lock.timeout=300000
70
71 # Regional Access Control
72 region.blocking.enabled=true
73 region.default.enabled=false
74 region.cache.ttl=600000
75
76 # Stripe Multi-Currency Support
77 stripe.supported.currencies=USD,EUR,GBP,CAD,AUD,JPY,MXN,BRL,INR,CNY,SEK,NOK,DKK,CHF,NZD,SGD,HKD,KRW,TRY,ZAR
78 stripe.success.url=${STRIPE_SUCCESS_URL:http://localhost:3000/order-confirmation}
79 stripe.cancel.url=${STRIPE_CANCEL_URL:http://localhost:3000/checkout}
80
81 # Instance Identification (for distributed lock debugging)
82 instance.id=${HOSTNAME:unknown}-${server.port:3000}
83
84 # Flag API Configuration
85 flags.api.url=https://flagcdn.com/w40
86 flags.cache.directory=flags
87
88