2023.03.13 增加dev环境的配置文件。

This commit is contained in:
2023-03-13 10:33:28 +08:00
parent 8546ef02f0
commit d2d44b3803
23 changed files with 660 additions and 0 deletions

View File

@ -0,0 +1,25 @@
# This is the configuration file for the gpst prod1
include "dev_core.conf"
include "dev_actor.conf"
slick {
dbs {
default {
db {
numThreads = 10 // evolutions is 20
maxConnections = 10 // evolutions is 5*numThread
}
}
}
}
provider.kafka.producerClientID=fleet_api_prod1
akka.http.server.idle-timeout = 45 seconds
play.server.http.idleTimeout = 45 seconds
s360.workerID = 1
s360.dataCenterID = 1

View File

@ -0,0 +1,17 @@
contact-points = [
"akka.tcp://ClusterSystem@192.168.2.164:2551",
"akka.tcp://ClusterSystem@192.168.2.164:2552"
]
play.akka.actor-system = "mkfleet-4g-actor-system"
akka {
remote.netty.tcp.port=45000
remote.netty.tcp.hostname=192.168.2.164
remote.netty.tcp.bind-port=45000
remote.netty.tcp.bind-hostname=0.0.0.0
actor.provider = "akka.cluster.ClusterActorRefProvider"
extensions = ["akka.cluster.client.ClusterClientReceptionist"]
}

View File

@ -0,0 +1,297 @@
# This is the main configuration file for the application.
# ~~~~~
# Secret key
# ~~~~~
# The secret key is used to secure cryptographics functions.
# If you deploy your application to several instances be sure to use the same key!
play.crypto.secret = "]plvsqIOx02py7>9aoiugbDZejiGPDEE[bQL5z@/NAKbtnQ5E@KZwKGUf3kJqLgT"
# The application languages
# ~~~~~
play.i18n.langs = ["en"]
# The application DI modules
play.modules {
enabled += "modules.AppModule"
enabled += "modules.ActorModule"
#enabled += "play.modules.swagger.SwaggerModule"
}
# Evolutions
# ~~~~~
# You can disable evolutions if needed
# evolutionplugin=disabled
play.evolutions.enabled = true
play.evolutions.autoApply = true
# Logger
# ~~~~~
# You can also configure logback (http://logback.qos.ch/),
# by providing an application-logger.xml file in the conf directory.
# Root logger:
logger.root = ERROR
# Logger used by the framework:
logger.play = INFO
# Logger provided to your application:
logger.application = DEBUG
# WS
play.ws.timeout {
connection = 6s // evolutions.evolutions is 120
idle = 30s // evolutions.evolutions is 120
request = 6s //evolutions.evolutions is 120
}
play.http {
forwarded.trustedProxies = [ "0.0.0.0/0" ]
parser.maxDiskBuffer=209715200 //200M default
parser.maxMemoryBuffer=2M
}
# Filter
play.filters.enabled += "play.filters.cors.CORSFilter"
play.filters.cors {
pathPrefixes = ["/"]
allowedHttpMethods = ["POST", "GET", "PUT", "DELETE", "OPTIONS"]
allowedHttpHeaders = ["Origin", "X-Requested-With", "Content-Type", "Accept", "Referer", "User-Agent", "X-Auth-Token"]
supportsCredentials = false
}
# Global object class
# ~~~~~
# Define the Global object class for this application.
# Default to Global in the root package.
# application.global=Global
# Router
# ~~~~~
# Define the Router object to use for this application.
# This router will be looked up first when the application is starting up,
# so make sure this is the entry point.
# Furthermore, it's assumed your route file is named properly.
# So for an application router like `my.application.Router`,
# you may need to define a router file `conf/my.application.routes`.
# Default to Routes in the root package (and conf/routes)
# application.router=my.application.Routes
# Database configuration
# ~~~~~
# You can declare as many datasources as you want.
# By convention, the evolutions.evolutions datasource is named `evolutions.evolutions`
#
# db.evolutions.evolutions.driver=org.h2.Driver
# db.evolutions.evolutions.url="jdbc:h2:mem:play"
# db.evolutions.evolutions.user=sa
# db.evolutions.evolutions.password=""
slick {
dbs {
default {
profile = "slick.jdbc.PostgresProfile$"
db {
driver = "org.postgresql.Driver"
url = "jdbc:postgresql://192.168.2.239/fms_api"
user = "postgres"
password = "password"
connectionTimeout = "10000"
numThreads = 3 // evolutions is 20
maxConnections = 3 // evolutions is 5*numThread
}
}
}
}
# Redis
jedis {
hosts = ["192.168.2.239:6379"]
maxIdle = 80
maxTotal = 80
timeout = 3000
maxWaitMillis = 3000
isCluster = false
database = 8
testOnBorrow = true
testOnReturn = true
}
# Kafka
provider.kafka.producerNum=6
provider.kafka.producerClientID=fleet_api_prod
#kafka.server.address="b-1.mkfleet.k48ako.c2.kafka.ap-southeast-1.amazonaws.com:9092,b-2.mkfleet.k48ako.c2.kafka.ap-southeast-1.amazonaws.com:9092"
kafka.server.address="192.168.2.239:9092"
kafka.gps.topic=fleet-api-gps
kafka.notification.topic=fleet-api-notification
# fms_gps Server (waylens-fms-clip)
fms_gps.server.address = "http://192.168.2.164:9004"
# notification push server (waylens-fms-notification)
provider.waylens.notificationPusher.endpoint="http://192.168.2.164:8060/fmsKafka"
# mptool server
internal {
# mptool which provides camera information
mp {
server = "https://horn.vidit.com.cn"
getMPSyncInfoApi = "/api/mp/v1.0/cameras/"
}
}
# att
provider.att {
endpoint = "https://api-iotdevice.att.com/rws/api/v1"
licensekey {
default = "todo"
}
customer {
default = "todo"
}
username {
default = "todo"
}
custom {
default = "todo"
}
defaultDataPlan {
default = "todo"
}
overageLimitOverride {
default = "PERMANENT_OVERRIDE"
}
billingDay = 19
}
# clip server (waylens-fms-clip)
provider.backend {
endpoint="http://192.168.2.167:36458/v.1.0"
key="dqy0S3MAdDLOp50R"
endpointForRemuxMp4 ="http://192.168.2.167:16587/v.1.0"
}
# AWS
provider.aws {
key = "AKIAVZFGACWSFXGVXCNA"
secret = "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"
region = "ap-southeast-1"
sns {
region = "ap-southeast-1"
fleetArn = "arn:aws:sns:ap-southeast-1:397632607652:wtest-sns-forward"
protocol = "https"
}
cloudFront {
keyPairId = "K19X44RTV6O2RC"
keyPairFile = "../wtest_fleet_private_key.pem"
}
}
# Wowza parameters
provider.wowza {
defaultPublishServer = "rtmp://54.255.235.62"
appName = "live_fleet"
publishUsername = "publishfleet"
publishPassword = "E54d22d793"
playSecret = "Sh4Tgsl2l43lB"
playParam = "fleet"
playProtocol = "rtmp"
playProtocolCN = "rtmp"
audio{
host="54.255.235.62"
port=1935
appName="live_audio",
publishUsername = "fleet_audio"
publishPassword = "waylensfleet2019"
}
privateIPMap {
#"18.116.56.97": "172.31.34.99"
}
domainMap {
"172.20.24.171": "54.255.235.62"
}
}
# Sendgrid Mail
mail {
midend.recipient = "midend@waylens.com"
internal.from = "fleet@waylens.com"
}
sendgrid {
apikey="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"
}
# clip storage & cloudfront
clip.storage.bucket = "/wtestfleet/clip/"
clip.storage.address {
default = "https://cdn.fleet.eveus.com/clip/"
}
# streaming storage & cloudfront
streaming.storage.bucket = "/wtestfleet/live_video/"
streaming.storage.address {
default = "https://cdn.fleet.eveus.com/live_video/"
}
# firmware storage & cloudfront
firmware.storage.bucket= "/wtestfleet/firmware"
firmware.storage.address {
default = "https://cdn.fleet.eveus.com/firmware/"
}
# gpsReport.storage cloudfront
gpsReport.storage.address {
default = "https://cdn.fleet.eveus.com/gps_data_report/"
}
# fleetReport.storage cloudfront
fleetReport.storage.address {
default = "https://cdn.fleet.eveus.com/fleet_report/"
}
# log storage cloudfront
log.storage.address = "https://cdn.fleet.eveus.com/log/"
# audio storage & cloudfront
audio.storage.bucket="wtestfleet"
audio.storage.address="https://cdn.fleet.eveus.com/audio/"
clip.request.pendingTimeout = 604800
clip.storage.maxAge {
default = 15811200
}
clip.uploading.supportResume = true
provider.backend.useDomain=true
# log autoupload parameters
log.autoUpload.enable=true
log.autoUpload.periodInDay=30
log.autoUpload.minIntervalInMinute=720
# test update parameters
test.UpdateOldUnfinishedTrip=true
test.UpdateLastSysTimeDurationInMs=3000
# some other parameters
dataUsage.cacheTime = 21600
ota.firstTime.delayInDays = 0
server.waylensPricing = false
# Camera automatically activated after register
server.autoActivated = true
# Disalbe iccid check
server.checkIccid = false
api.version="v3.05"
server.env="MK"

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA42RCX28xcStNe9qYxmOEWU0VFn61RHMEjvKniIN6ajto/tT5
RLAFBvBGjsEm1QSosaELRPNrFZacb0rfCioD1fI23VBLRWWaf/j4mTI4SJOH4ZNw
HSTaxfkUOY4Vr0A4JHDXqh5a842hiHqPxTMNGqbP/NLqACeJBHHAWlrHdyt0UNXE
m8qqvqZQFOZrnbEcZXnGrnRNnVxGjvHFp/rUh3UocWEnnaZv+BdzqkkKATvWXcOE
W9ZyvnoTQgSbSDInwX5cw7t+W7CjvJ8QLWZAsw/Ndn624BtxgdudLoICFrEK/74p
9eEZ5Wzm7x5kbSr+qbcjL2xFO/lhAiFtDqjsbQIDAQABAoIBAGPlLL9uQuM7qcuK
aell2MO+eFAslAehG9SMx4rSb9nxhZvGBkflqB+3ONgIBL46UL3QSPoekeGnC8xc
sQVvFcZMpUuutZKkIy6rOtNaW52Oqngv5GX5Rd8JIJh0UhRuevuPUz9aHIy4oMkr
RrPUTKJzvBWOttwggjIgoudO0CgKa/yFgst6pXmYlkvLkVTqktE5yqiiQ4GowPVu
5uTwA1VLzn29VLmdJsagdDPtBXSgSmKjLrNO1xvimSvT+cK5ezPrdM1eHHI8lhVF
5HaBxSRzZI0YzM8YPoQ4q2DPSCuu9XxzTWlZ5nviUOgJ6HGYS6OyJPPn+xvjYGFo
uXenj8UCgYEA95ruyadc9WtbWi9nb/egzbAZawG8sN81lRQbShuaxn8vKxAAedwi
tkcs9pHs3execykBo39ksWx+AX5YFFkSt8ueqp6Ks9O9HrgfscNuSK8g3+pcLo8f
kTz553cLfsNwTjPJYOdmWRY+qg1ki/mnYpEJb1WYHSpfVr2sTqs+NjMCgYEA6xni
eCrXdRJvuoFwdjdNEQvsJ2faGhAIPiKtnRSLBFZwVXKO1My6YQQ2CKWBH2DhxWEv
F3pvgsCFAmwknyGHCzAHQeO41daSMoxxRNsRjaIsbnsqnahDlz8eRAF4p/NGavH8
3DifjGCGjT3RkG7iRLNFXu9dbQrm5/upFSxXct8CgYEA4F6yAWO6ld3p0whfyBNx
0NHBxri1PuWVTXkB3Z60GylHGdOPSt3TSq+mq+zB4rv9PoerJ3gaS7iPWlUeBZpN
nuVR6zRtZdT6bCrW9aOtfQnNVXque7ZQGbFSl4/Fh+IcE5FT647krNe+gyRNt5XM
O0JIdW3vwIYUDKslx8ffQQcCgYEArjiSYSauX+13qqh9ZL16eOVy7YjCUYoL8a/V
JJCyrFY6DLhGLGBCxd5PBH1RgKVU6eYo9acft69fYfot8VbxMlM3LZbJxH2r/ZWh
4rrM+T5y2rSfUhH9dLmrfg3xEdTwHBSTo8a6RVbKnyRuhjAFsY+AGugbPdFUaBlQ
pYYkj9UCgYBwUc6HaoSzuFocxn2hHXz99SxO3QZcILXuG3CC0lZn3n+tKJNOugYF
RpqgQno3ieZIbYvYtXBJZYIy2JwFFIgrIBuhi5x0Dfn3qNEbghTyjurHCjD5Zwts
HbyLHCAM6KUVPvXEeIKQiuRtitoErzV9y5dw+ihwttO7OcBT3cAN6Q==
-----END RSA PRIVATE KEY-----