2023.03.14 调整目录结构。
This commit is contained in:
		
							
								
								
									
										25
									
								
								dev/config/fms-core/dev.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								dev/config/fms-core/dev.conf
									
									
									
									
									
										Normal 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 | ||||
|  | ||||
							
								
								
									
										17
									
								
								dev/config/fms-core/dev_actor.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								dev/config/fms-core/dev_actor.conf
									
									
									
									
									
										Normal 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"] | ||||
| } | ||||
							
								
								
									
										297
									
								
								dev/config/fms-core/dev_core.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										297
									
								
								dev/config/fms-core/dev_core.conf
									
									
									
									
									
										Normal 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 = "fTbjUPzlfsxlue0O" | ||||
|   secret = "Gf6xyQie5QDH28y41f4mXuDzvez26cWg" | ||||
|   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://47.104.8.46" | ||||
|   appName = "live_fleet" | ||||
|   publishUsername = "publishfleet" | ||||
|   publishPassword = "E54d22d793" | ||||
|   playSecret = "Sh4Tgsl2l43lB" | ||||
|   playParam = "fleet" | ||||
|   playProtocol = "rtmp" | ||||
|   playProtocolCN = "rtmp" | ||||
|   audio{ | ||||
|     host="47.104.8.46" | ||||
|     port=1935 | ||||
|     appName="live_audio", | ||||
|     publishUsername = "fleet_audio" | ||||
|     publishPassword = "waylensfleet2019" | ||||
|   } | ||||
|   privateIPMap { | ||||
|     #"47.104.8.46": "192.168.2.164" | ||||
|   } | ||||
|  | ||||
|   domainMap { | ||||
|     "192.168.2.164": "47.104.8.46" | ||||
|   } | ||||
| } | ||||
|  | ||||
| # 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 = "/mkfleet/clip/" | ||||
| clip.storage.address { | ||||
|   default = "https://minio.dev.eveus.com/mkfleet/clip/" | ||||
| } | ||||
|  | ||||
| # streaming storage & cloudfront | ||||
| streaming.storage.bucket = "/mkfleet/live_video/" | ||||
| streaming.storage.address { | ||||
|   default = "https://minio.dev.eveus.com/mkfleet/live_video/" | ||||
| } | ||||
|  | ||||
| # firmware storage & cloudfront | ||||
| firmware.storage.bucket= "/mkfleet/firmware" | ||||
| firmware.storage.address { | ||||
|   default  = "https://minio.dev.eveus.com/mkfleet/firmware/" | ||||
| } | ||||
|  | ||||
| # gpsReport.storage cloudfront | ||||
| gpsReport.storage.address { | ||||
|   default = "https://minio.dev.eveus.com/mkfleet/gps_data_report/" | ||||
| } | ||||
|  | ||||
| # fleetReport.storage cloudfront | ||||
| fleetReport.storage.address { | ||||
|   default = "https://minio.dev.eveus.com/mkfleet/fleet_report/" | ||||
| } | ||||
|  | ||||
| # log storage cloudfront | ||||
| log.storage.address = "https://minio.dev.eveus.com/mkfleet/log/" | ||||
|  | ||||
| # audio storage & cloudfront | ||||
| audio.storage.bucket="mkfleet" | ||||
| audio.storage.address="https://minio.dev.eveus.com/mkfleet/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" | ||||
							
								
								
									
										64
									
								
								dev/config/fms-core/logback.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								dev/config/fms-core/logback.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| <configuration> | ||||
|     <!--appender name="FILE" class="ch.qos.logback.core.FileAppender"> | ||||
|         <file>${application.home}/logs/application.log</file> | ||||
|         <encoder> | ||||
|             <pattern>%coloredLevel %logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} in %thread %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender--> | ||||
|     <property name="log.txtfile" value="/opt/cap/fms-core/logs/access_core"/> | ||||
|  | ||||
|  | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <!--pattern>[%level] - [%d{yyyy-MM-dd HH:mm:ss.SSS, XXX}] - from [%logger] in %thread | ||||
|                 %n%message%n%xException%n</pattern--> | ||||
|             <!--pattern>%coloredLevel %logger{15} - %message%n%xException{5}</pattern--> | ||||
|             <!-- <pattern>%logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} in %thread %message%n%xException{5}</pattern> --> | ||||
| 	    <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}][%-5level][%logger{128}][%thread] %message%n%xException{5}</pattern>     | ||||
|         </encoder> | ||||
|     </appender> | ||||
|      | ||||
|     <appender name="TXT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | ||||
|         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | ||||
| 		<FileNamePattern>${log.txtfile}_%d{yyyy-MM-dd}.log </FileNamePattern> | ||||
|         </rollingPolicy> | ||||
|  | ||||
|         <encoder> | ||||
| 		<!--<pattern> %logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} in %thread %message%n%xException{5}</pattern>--> | ||||
| 		<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}][%-5level][%logger{128}][%thread] %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
|  | ||||
|     <!--logger name="play" level="DEBUG"/--> | ||||
|     <logger name="play" level="INFO"/> | ||||
|     <!--logger name="application" level="DEBUG"/--> | ||||
|     <logger name="application" level="INFO"/> | ||||
|     <logger name="models" level="INFO"/> | ||||
|     <logger name="controllers" level="INFO"/> | ||||
|     <logger name="actors" level="INFO"/> | ||||
|     <logger name="utils" level="INFO"/> | ||||
|     <logger name="test" level="INFO"/> | ||||
|     <logger name="com.waylens.lib" level="INFO"/> | ||||
|  | ||||
|     <!-- Off these ones as they are annoying, and anyway we manage configuration ourself --> | ||||
|     <logger name="com.avaje.ebean.config.PropertyMapLoader" level="OFF"/> | ||||
|     <logger name="com.avaje.ebeaninternal.server.core.XmlConfigLoader" level="OFF"/> | ||||
|     <logger name="com.avaje.ebeaninternal.server.lib.BackgroundThread" level="OFF"/> | ||||
|     <logger name="com.gargoylesoftware.htmlunit.javascript" level="OFF"/> | ||||
|     <logger name="com.mohiva.play.silhouette" level="DEBUG"/> | ||||
|     <logger name="org.apache.hadoop.mapred" level="DEBUG"/> | ||||
|     <!--logger name="io.netty" level="TRACE"/--> | ||||
|     <!--logger name="org.asynchttpclient" level="TRACE"/--> | ||||
|     <logger name="akka" level="INFO"/> | ||||
|     <logger name="slick" level="INFO"/> | ||||
|     <!--logger name="scala.concurrent" level="TRACE"/--> | ||||
|     <!--logger name="com.ning" level="TRACE"/--> | ||||
|     <!--logger name="play.api.mvc.Action" level="TRACE"/-->     | ||||
|     <!--logger name="com.zaxxer.hikari" level="TRACE"/--> | ||||
|  | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="TXT_FILE"/> | ||||
|         <appender-ref ref="STDOUT"/> | ||||
|     </root> | ||||
|  | ||||
| </configuration> | ||||
							
								
								
									
										27
									
								
								dev/config/fms-core/wtest_fleet_private_key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								dev/config/fms-core/wtest_fleet_private_key.pem
									
									
									
									
									
										Normal 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----- | ||||
							
								
								
									
										6
									
								
								dev/config/fms-gps/dev.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								dev/config/fms-gps/dev.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| include "dev_application" | ||||
|  | ||||
| compress.devices { | ||||
|   count = 1 | ||||
|   currentValue = 0 | ||||
| } | ||||
							
								
								
									
										72
									
								
								dev/config/fms-gps/dev_application.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								dev/config/fms-gps/dev_application.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,72 @@ | ||||
|  | ||||
| play.http.secret.key="qrzrCr;PbI5tzSmTZ:BT3OCiSpG=pF7T0<;TDB^wKo8M]I_UdyeEbNm?lPFILJVG" | ||||
| play.i18n.langs=[ "en" ] | ||||
|  | ||||
|  | ||||
| play.modules { | ||||
|   enabled += "modules.AppModule" | ||||
|   enabled += "tasks.TrackTasksModule" | ||||
|   enabled += "tasks.GpsWritingTasksModule" | ||||
|   enabled += "tasks.TableTasksModule" | ||||
| } | ||||
|  | ||||
| play.evolutions { | ||||
|   enabled = true | ||||
|   autoApply = true | ||||
| } | ||||
|  | ||||
| slick { | ||||
|   dbs { | ||||
|     default { | ||||
|       profile = "slick.jdbc.PostgresProfile$" | ||||
|       db { | ||||
|         driver = "org.postgresql.Driver" | ||||
|         url = "jdbc:postgresql://192.168.2.239:5432/fms_gps" | ||||
|         user = "postgres" | ||||
|         password = "password" | ||||
|         connectionTimeout = "10000" | ||||
|         numThreads = 10 // evolutions is 20 | ||||
|         maxConnections = 10 // evolutions is 5*numThread | ||||
|  | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| # Filter | ||||
| play.filters { | ||||
|   enabled += "play.filters.cors.CORSFilter" | ||||
|   enabled += "play.filters.hosts.AllowedHostsFilter" | ||||
|   cors { | ||||
|     pathPrefixes = ["/"] | ||||
|     allowedHttpMethods = ["POST", "GET", "PUT", "DELETE", "OPTIONS"] | ||||
|     allowedHttpHeaders = ["Origin", "X-Requested-With", "Content-Type", "Accept", "Referer", "User-Agent", "X-Auth-Token"] | ||||
|     supportsCredentials = false | ||||
|   } | ||||
|   hosts { | ||||
|     allowed = ["."] | ||||
|   } | ||||
| } | ||||
|  | ||||
| play.http { | ||||
|   forwarded.trustedProxies = ["0.0.0.0/0"] | ||||
|   parser.maxDiskBuffer = 209715200 //200M default | ||||
|   parser.maxMemoryBuffer = 2M | ||||
| } | ||||
|  | ||||
| kafka { | ||||
|   server.address="192.168.2.239:9092" | ||||
|   gps { | ||||
|     topic = "fleet-api-gps" | ||||
|     insert.timeout = 300 | ||||
|     batchReceive = 100 | ||||
|     consumer.groupID = "fleet-gps-api-consumer-write2db" | ||||
|   } | ||||
| } | ||||
|  | ||||
| kafka.gps.insert.timeout = 300 | ||||
|  | ||||
| compress.devices { | ||||
|   count = 1 | ||||
|   currentValue = 0 | ||||
| } | ||||
							
								
								
									
										28
									
								
								dev/config/fms-master/dev1.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								dev/config/fms-master/dev1.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| akka { | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|  | ||||
|   remote { | ||||
|     netty { | ||||
|       tcp { | ||||
|         hostname = 192.168.2.164 | ||||
|         port = 2551 | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   cluster { | ||||
|     seed-nodes = [ | ||||
|       "akka.tcp://ClusterSystem@192.168.2.164:2551", | ||||
|       "akka.tcp://ClusterSystem@192.168.2.164:2552"] | ||||
|  | ||||
|   #  auto-down-unreachable-after = 10s | ||||
|   } | ||||
|  | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
|    | ||||
|   loggers = ["akka.event.slf4j.Slf4jLogger"] | ||||
|   loglevel = "DEBUG" | ||||
|   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" | ||||
| } | ||||
| redis.host = "192.168.2.239" | ||||
							
								
								
									
										28
									
								
								dev/config/fms-master/dev2.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								dev/config/fms-master/dev2.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| akka { | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|  | ||||
|   remote { | ||||
|     netty { | ||||
|       tcp { | ||||
|         hostname = 192.168.2.164 | ||||
|         port = 2552 | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   cluster { | ||||
|     seed-nodes = [ | ||||
|       "akka.tcp://ClusterSystem@192.168.2.164:2551", | ||||
|       "akka.tcp://ClusterSystem@192.168.2.164:2552"] | ||||
|  | ||||
|   #  auto-down-unreachable-after = 10s | ||||
|   } | ||||
|  | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
|    | ||||
|   loggers = ["akka.event.slf4j.Slf4jLogger"] | ||||
|   loglevel = "DEBUG" | ||||
|   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" | ||||
| } | ||||
| redis.host = "192.168.2.239" | ||||
							
								
								
									
										64
									
								
								dev/config/fms-master/logback.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								dev/config/fms-master/logback.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| <configuration> | ||||
|     <!--appender name="FILE" class="ch.qos.logback.core.FileAppender"> | ||||
|         <file>${application.home}/logs/application.log</file> | ||||
|         <encoder> | ||||
|             <pattern>%coloredLevel %logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} in %thread %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender--> | ||||
|     <property name="log.txtfile" value="/opt/cap/fms-master/logs/access_master"/> | ||||
|  | ||||
|  | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <!--pattern>[%level] - [%d{yyyy-MM-dd HH:mm:ss.SSS, XXX}] - from [%logger] in %thread | ||||
|                 %n%message%n%xException%n</pattern--> | ||||
|             <!--pattern>%coloredLevel %logger{15} - %message%n%xException{5}</pattern--> | ||||
| 		<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}][%-5level][%logger{128}][%thread] %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
|      | ||||
|     <appender name="TXT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | ||||
|         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | ||||
| 		<FileNamePattern>${log.txtfile}_%d{yyyy-MM-dd}.log </FileNamePattern> | ||||
|         </rollingPolicy> | ||||
|  | ||||
|         <encoder> | ||||
| 		<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}][%-5level][%logger{128}][%thread] %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
|  | ||||
|     <!--logger name="play" level="DEBUG"/--> | ||||
|     <logger name="play" level="INFO"/> | ||||
|     <!--logger name="application" level="DEBUG"/--> | ||||
|     <logger name="application" level="INFO"/> | ||||
|     <logger name="models" level="INFO"/> | ||||
|     <logger name="controllers" level="INFO"/> | ||||
|     <logger name="actors" level="DEBUG"/> | ||||
|     <logger name="utils" level="INFO"/> | ||||
|     <logger name="test" level="INFO"/> | ||||
|     <logger name="com.waylens.lib" level="INFO"/> | ||||
|     <logger name="ch.qos" level="DEBUG"/> | ||||
|  | ||||
|  | ||||
|     <!-- Off these ones as they are annoying, and anyway we manage configuration ourself --> | ||||
|     <logger name="com.avaje.ebean.config.PropertyMapLoader" level="OFF"/> | ||||
|     <logger name="com.avaje.ebeaninternal.server.core.XmlConfigLoader" level="OFF"/> | ||||
|     <logger name="com.avaje.ebeaninternal.server.lib.BackgroundThread" level="OFF"/> | ||||
|     <logger name="com.gargoylesoftware.htmlunit.javascript" level="OFF"/> | ||||
|     <logger name="com.mohiva.play.silhouette" level="DEBUG"/> | ||||
|     <logger name="org.apache.hadoop.mapred" level="DEBUG"/> | ||||
|     <!--logger name="io.netty" level="TRACE"/--> | ||||
|     <!--logger name="org.asynchttpclient" level="TRACE"/--> | ||||
|     <logger name="akka" level="INFO"/> | ||||
|     <logger name="slick" level="INFO"/> | ||||
|     <!--logger name="scala.concurrent" level="TRACE"/--> | ||||
|     <!--logger name="com.ning" level="TRACE"/--> | ||||
|     <!--logger name="play.api.mvc.Action" level="TRACE"/-->     | ||||
|     <!--logger name="com.zaxxer.hikari" level="TRACE"/--> | ||||
|  | ||||
|     <root level="DEBUG"> | ||||
|         <appender-ref ref="TXT_FILE"/> | ||||
|         <appender-ref ref="STDOUT"/> | ||||
|     </root> | ||||
|  | ||||
| </configuration> | ||||
							
								
								
									
										64
									
								
								dev/config/fms-notification/dev.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								dev/config/fms-notification/dev.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| kafka: | ||||
|   consumerID: fleet_notification | ||||
|   topic:  | ||||
|     gps: fleet-api-gps | ||||
|     general: fleet-api-notification | ||||
|     sns: fleet-api-sns | ||||
|     mail: fleet-api-mail | ||||
|   group:  | ||||
|     gps: fms-notificaiton-group | ||||
|     general: fms-notification-group | ||||
|   brokers: | ||||
|     - 192.168.2.239:9092 | ||||
|   minBytes: 1e3 | ||||
|   maxBytes: 2e6 | ||||
|   maxWait: 5000 | ||||
|   maxDealRoutineNum: 10 | ||||
|   setOffset: | ||||
|     generalType: false | ||||
|     generalValue: | ||||
|     gpsType: false | ||||
|     gpsValue: | ||||
|   commitInterval: | ||||
|     gps: 1000 | ||||
|     general: 0 | ||||
|   version: 2.6.3     | ||||
|  | ||||
| # aws: | ||||
| #   config: | ||||
| #     region: us-east-1 | ||||
| #     credentialsID: AKIAITM3NWTL6U5ZLS4Q | ||||
| #     credentialsSecret: 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 | ||||
| #   topicArn: arn:aws:sns:us-east-1:955954582473:fleet_sns_forward | ||||
|  | ||||
| gin: | ||||
|   maxTime: 12 | ||||
|   port: :8060 | ||||
|  | ||||
| postGre: | ||||
|   maxIdleConns: 5 | ||||
|   maxOpenConns: 15 | ||||
|   host: 192.168.2.239 | ||||
|   port: 5432 | ||||
|   user: postgres | ||||
|   dbname: fms_notification | ||||
|   password: password | ||||
|  | ||||
| redis: | ||||
|   index: 9 | ||||
|   network: tcp | ||||
|   address: 192.168.2.239:6379 | ||||
|  | ||||
|  | ||||
| # sendgrid: | ||||
| #   apiKey: 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 | ||||
| #   senderName: no-reply | ||||
| #   senderAddress: no-reply@waylens.com | ||||
| #   midEndName: dev | ||||
| #   midEndEmail: yu.shi@waylens.com | ||||
| #  midEndEmail: midend@waylens.com | ||||
|  | ||||
| gps: | ||||
|   biasTime: 5 | ||||
|  | ||||
| fmsGpsServerAddress: http://192.168.2.239:9004 | ||||
							
								
								
									
										60
									
								
								dev/config/fms-sns/config/config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								dev/config/fms-sns/config/config.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| kafka: | ||||
|   consumerID: fleet_notification | ||||
|   topic:  | ||||
|     sns: fleet-api-sns | ||||
|     mail: fleet-api-mail | ||||
|   group:  | ||||
|     sns: fms-sns-group | ||||
|     mail: fms-sns-group | ||||
|   brokers: | ||||
|     - 192.168.2.239:9092 | ||||
|   minBytes: 1e3 | ||||
|   maxBytes: 2e6 | ||||
|   maxWait: 5000 | ||||
|   maxDealRoutineNum: 10 | ||||
|   setOffset: | ||||
|     snsType: false | ||||
|     snsValue: | ||||
|     mailType: false | ||||
|     mailValue: | ||||
|   commitInterval: | ||||
|     sns: 1000 | ||||
|     mail: 0 | ||||
|   version: 2.6.3 | ||||
|  | ||||
| gin: | ||||
|   maxTime: 12 | ||||
|   port: :9006 | ||||
|  | ||||
| redis: | ||||
|   index: 9 | ||||
|   network: tcp | ||||
|   address: 192.168.2.239:6379 | ||||
|  | ||||
| gps: | ||||
|   biasTime: 5 | ||||
|  | ||||
| fmsGpsServerAddress: http://192.168.2.164:9004 | ||||
|  | ||||
| mail: | ||||
|   protocol: imap | ||||
|   server: | ||||
|     host: smtp.office365.com | ||||
|     port: 587 | ||||
|     auth: true | ||||
|     username: cap.cloud@eveus.com | ||||
|     password: kMBeqHkxp3sxU3Rg | ||||
|     skipCertCheck: true | ||||
|   from: cap.cloud@eveus.com | ||||
|   fromName: 好车主管理员 | ||||
|   cc: 23553219@qq.com | ||||
|   to: | ||||
|     Default: limin.zhang@eveus.com,orchidflower@qq.com | ||||
|     CameraNotExist: limin.zhang@eveus.com,orchidflower@qq.com | ||||
|     EnvChange: | ||||
|     DifferentAttUsages: | ||||
|     KafkaError: | ||||
|     GetMileageError: | ||||
|     GetGpsSeqError: | ||||
|  | ||||
|  | ||||
							
								
								
									
										24
									
								
								dev/config/fms-sns/configure/config.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								dev/config/fms-sns/configure/config.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| //ronglian | ||||
| RLbaseUrl=https://app.cloopen.com:8883 | ||||
| RLaccountSid=8a48b5514fba2f87014fc228cc0f1312 | ||||
| RLappId=8aaf070863399ed901634dceea3c0f94 | ||||
| RLauthToken=85cd39af239441f89437583a2fbb6584 | ||||
|  | ||||
|  | ||||
| //sendgrid Email | ||||
| senderName=no-reply | ||||
| senderAddress=no-reply@waylens.com | ||||
| SENDGRID_API_KEY=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 | ||||
|  | ||||
| phoneList=+8613818522209,+8618821216962,+8618001708850 | ||||
| emailList=midend@waylens.com,vincent.sun@waylens.com,Farshid@waylens.com,npodila@fleetup.com,baddison@insightmobiledata.com | ||||
| recoverEmailList=yu.shi@waylens.com | ||||
|  | ||||
| //ali | ||||
| aliAccessKeyId=LTAI4G39Lr3MdMWfji59HxzG | ||||
| aliAccessSecret=V2kL0kSSUjKnkNsY5tqseTC1ZCWSQy | ||||
| ttsCode=TTS_203197230 | ||||
| aliPhoneList=+8613818522209 | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user