# Application Name spring.application.name=payment-link server.port=3000 # PostgreSQL Database Configuration spring.datasource.url=jdbc:postgresql://45.92.40.0:5432/dev spring.datasource.username=dev spring.datasource.password=zPVDfRFlg5omMBXW spring.datasource.driver-class-name=org.postgresql.Driver # JPA / Hibernate spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect spring.jpa.properties.hibernate.format_sql=true spring.jpa.open-in-view=false # Thymeleaf Configuration spring.thymeleaf.cache=false spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.mode=HTML spring.thymeleaf.encoding=UTF-8 # Stripe API Keys stripe.secret.key=${STRIPE_SECRET_KEY:sk_test_51Rf0p7H8Me2zC5fgOENaaeS42MhiakdofbO0WJf0rRDNlsMZzIuVE0cTc6SmOae59kYleH6qtC2skayUWuA2G2cB000iDWmjWm} stripe.publishable.key=${STRIPE_PUBLISHABLE_KEY:pk_test_51Rf0p7H8Me2zC5fgxETgxofZFUxIzg53ucu2IKjcgKye6EcqgQSr4hoGi5lliMpOscXvWw9iwxM4qvCXTgIM5GUF00M8HuwK0G} # CloudNS Configuration cloudns.auth.id=${CLOUDNS_AUTH_ID:48521} cloudns.auth.password=${CLOUDNS_AUTH_PASSWORD:TestTest} app.tld=${TLD:ironpath.ai} # Tax Configuration tax.default.rate=0.08 tax.api.url=${TAX_API_URL:} tax.api.timeout=5000 # Reservation Configuration reservation.timeout.ms=90000 # Server ID File Path app.server-id-file=${SERVER_ID_FILE:incl/server-id.txt} # Logging logging.level.com.paymentlink=DEBUG logging.level.org.springframework.security=DEBUG logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE # GeoIP Configuration geoip.database.path=classpath:GeoLite2-Country.mmdb geoip.cache.size=10000 geoip.cache.ttl=3600000 # Internationalization (i18n) i18n.default.language=en i18n.supported.languages=en,es,fr,de,zh i18n.fallback.enabled=true i18n.cache.ttl=1800000 # Currency Configuration currency.api.url=https://api.exchangerate-api.com/v4/latest/USD currency.api.timeout=5000 currency.refresh.interval=3600000 currency.base.currency=USD currency.cache.ttl=300000 currency.db.ttl=3600000 currency.refresh.lock.timeout=300000 # Regional Access Control region.blocking.enabled=true region.default.enabled=false region.cache.ttl=600000 # Stripe Multi-Currency Support stripe.supported.currencies=USD,EUR,GBP,CAD,AUD,JPY,MXN,BRL,INR,CNY,SEK,NOK,DKK,CHF,NZD,SGD,HKD,KRW,TRY,ZAR stripe.success.url=${STRIPE_SUCCESS_URL:http://localhost:3000/order-confirmation} stripe.cancel.url=${STRIPE_CANCEL_URL:http://localhost:3000/checkout} # Instance Identification (for distributed lock debugging) instance.id=${HOSTNAME:unknown}-${server.port:3000} # Flag API Configuration flags.api.url=https://flagcdn.com/w40 flags.cache.directory=flags