浏览代码

部署:测试环境配置文件

tangxiangan 2 年之前
父节点
当前提交
a63cec7e6f

+ 2 - 4
backend-core/docker/dev/Dockerfile

@@ -1,10 +1,8 @@
-FROM 81.68.234.235/fabletang/jre8-alpine
+FROM fabletang/jre8-alpine
 
 RUN echo "Asia/shanghai" > /etc/timezone;
-VOLUME /tmp
-ADD agent.config /agent/config/agent.config
 ADD backend-core.jar app.jar
 RUN bash -c 'touch /app.jar'
 ENV JAVA_OPTS="-server -Xmx1600m -Xms1600m -verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/oom.hprof -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled"
 #ENTRYPOINT java -Xms128m -Xmx256m -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -jar /app.jar -Duser.timezone=GMT+08
-ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -javaagent:/agent/skywalking-agent.jar -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
+ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS  -jar /app.jar" ]

+ 0 - 112
backend-core/docker/dev/agent.config

@@ -1,112 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# The agent namespace
-# agent.namespace=${SW_AGENT_NAMESPACE:default-namespace}
-
-# The service name in UI
-agent.service_name=${SW_AGENT_NAME:backend-core}
-
-# The number of sampled traces per 3 seconds
-# Negative or zero means off, by default
-# agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:-1}
-
-# Authentication active is based on backend setting, see application.yml for more details.
-# agent.authentication = ${SW_AGENT_AUTHENTICATION:xxxx}
-
-# The max amount of spans in a single segment.
-# Through this config item, SkyWalking keep your application memory cost estimated.
-# agent.span_limit_per_segment=${SW_AGENT_SPAN_LIMIT:150}
-
-# If the operation name of the first span is included in this set, this segment should be ignored. Multiple values should be separated by `,`.
-# agent.ignore_suffix=${SW_AGENT_IGNORE_SUFFIX:.jpg,.jpeg,.js,.css,.png,.bmp,.gif,.ico,.mp3,.mp4,.html,.svg}
-
-# If true, SkyWalking agent will save all instrumented classes files in `/debugging` folder.
-# SkyWalking team may ask for these files in order to resolve compatible problem.
-# agent.is_open_debugging_class = ${SW_AGENT_OPEN_DEBUG:true}
-
-# If true, SkyWalking agent will cache all instrumented classes files to memory or disk files (decided by class cache mode),
-# allow other javaagent to enhance those classes that enhanced by SkyWalking agent.
-# agent.is_cache_enhanced_class = ${SW_AGENT_CACHE_CLASS:false}
-
-# The instrumented classes cache mode: MEMORY or FILE
-# MEMORY: cache class bytes to memory, if instrumented classes is too many or too large, it may take up more memory
-# FILE: cache class bytes in `/class-cache` folder, automatically clean up cached class files when the application exits
-# agent.class_cache_mode = ${SW_AGENT_CLASS_CACHE_MODE:MEMORY}
-
-# The operationName max length
-# Notice, in the current practice, we don't recommend the length over 190.
-# agent.operation_name_threshold=${SW_AGENT_OPERATION_NAME_THRESHOLD:150}
-
-# The agent use gRPC plain text in default.
-# If true, SkyWalking agent uses TLS even no CA file detected.
-# agent.force_tls=${SW_AGENT_FORCE_TLS:false}
-
-# If true, skywalking agent will enable profile when user create a new profile task. Otherwise disable profile.
-# profile.active=${SW_AGENT_PROFILE_ACTIVE:true}
-
-# Parallel monitor segment count
-# profile.max_parallel=${SW_AGENT_PROFILE_MAX_PARALLEL:5}
-
-# Max monitor segment time(minutes), if current segment monitor time out of limit, then stop it.
-# profile.duration=${SW_AGENT_PROFILE_DURATION:10}
-
-# Max dump thread stack depth
-# profile.dump_max_stack_depth=${SW_AGENT_PROFILE_DUMP_MAX_STACK_DEPTH:500}
-
-# Snapshot transport to backend buffer size
-# profile.snapshot_transport_buffer_size=${SW_AGENT_PROFILE_SNAPSHOT_TRANSPORT_BUFFER_SIZE:50}
-
-# Backend service addresses.
-collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:81.68.234.235:11800}
-
-# Logging file_name
-logging.file_name=${SW_LOGGING_FILE_NAME:skywalking-api.log}
-
-# Logging level
-logging.level=${SW_LOGGING_LEVEL:INFO}
-
-# Logging dir
-# logging.dir=${SW_LOGGING_DIR:""}
-
-# Logging max_file_size, default: 300 * 1024 * 1024 = 314572800
-# logging.max_file_size=${SW_LOGGING_MAX_FILE_SIZE:314572800}
-
-# The max history log files. When rollover happened, if log files exceed this number,
-# then the oldest file will be delete. Negative or zero means off, by default.
-# logging.max_history_files=${SW_LOGGING_MAX_HISTORY_FILES:-1}
-
-# Listed exceptions would not be treated as an error. Because in some codes, the exception is being used as a way of controlling business flow.
-# Besides, the annotation named IgnoredException in the trace toolkit is another way to configure ignored exceptions.
-# statuscheck.ignored_exceptions=${SW_STATUSCHECK_IGNORED_EXCEPTIONS:}
-
-# The max recursive depth when checking the exception traced by the agent. Typically, we don't recommend setting this more than 10, which could cause a performance issue. Negative value and 0 would be ignored, which means all exceptions would make the span tagged in error status.
-# statuscheck.max_recursive_depth=${SW_STATUSCHECK_MAX_RECURSIVE_DEPTH:1}
-
-# Mount the specific folders of the plugins. Plugins in mounted folders would work.
-plugin.mount=${SW_MOUNT_FOLDERS:plugins,activations}
-
-# Exclude activated plugins
-# plugin.exclude_plugins=${SW_EXCLUDE_PLUGINS:}
-
-# If set to true, the parameters of the sql (typically java.sql.PreparedStatement) would be collected.
-# plugin.jdbc.trace_sql_parameters=${SW_JDBC_TRACE_SQL_PARAMETERS:false}
-
-# Kafka producer configuration
-# plugin.kafka.bootstrap_servers=${SW_KAFKA_BOOTSTRAP_SERVERS:localhost:9092}
-
-# Match spring bean with regex expression for classname
-# plugin.springannotation.classname_match_regex=${SW_SPRINGANNOTATION_CLASSNAME_MATCH_REGEX:}

+ 4 - 0
backend-core/src/main/resources/application-test-db.properties

@@ -0,0 +1,4 @@
+jdbc.driverClassName=com.mysql.cj.jdbc.Driver
+jdbc.url=jdbc\:mysql\://81.68.234.235\:33056/17pdf_backend_dev?useUnicode\=true&characterEncoding\=UTF-8&useSSL\=false
+jdbc.username=root
+jdbc.password=root123

+ 9 - 0
backend-core/src/main/resources/application-test-redis.properties

@@ -0,0 +1,9 @@
+redis.max-redirects=3
+redis.maxIdle=100
+redis.connectionTimeout=100000
+redis.socketTimeout=100000
+redis.maxAttempts=5
+redis.maxTotal=200
+redis.minIdle=10
+redis.nodes=81.68.234.235:6371,81.68.234.235:6372,81.68.234.235:6373,81.68.234.235:6374,81.68.234.235:6375,81.68.234.235:6376
+redis.password=1234

+ 55 - 0
backend-core/src/main/resources/application-test.yml

@@ -0,0 +1,55 @@
+server:
+  port: 8082
+spring:
+  profiles:
+    include: test-db,test-redis
+#  mail:
+#    host: smtp.mxhichina.com
+#    port: 465
+#    username: support@17pdf.com
+#    password: Kdan17PDF01
+#    protocol: smtp
+#    properties:
+#      mail:
+#        smtp:
+#          from: support@17pdf.com
+#          port: 465
+#          socketFactory:
+#            port: 465
+#            class: javax.net.ssl.SSLSocketFactory
+#          host: smtp.mxhichina.com
+#          auth: true
+#          ssl:
+#            enable: true
+#        debug: true
+security:
+  oauth2:
+    client:
+      client-id: 17pdf-backend-core
+      client-secret: kdan@2022
+      user-authorization-uri: http://localhost:8999/17pdf-backend-core/oauth/authorize
+      access-token-uri: http://localhost:8999/17pdf-backend-core/oauth/token
+      resource:
+        user-info-uri: http://localhost:8999/17pdf-backend-core/user/me
+mob:
+  sms:
+    apikey: 36d87b0ca422f
+    sendUrl: https://webapi.sms.mob.com/sms/sendmsg
+    verifyUrl: https://webapi.sms.mob.com/sms/verify
+
+web:
+  url: http://localhost:3000/
+
+wx:
+  pay:
+    appId: wx65c8fde4990db757
+    mchId: 1510572871
+    partnerKey: a3d45dca15b42197505a3a82ec27df13
+    notifyUrl: "http://81.68.234.235:8999/17pdf-backend-core/order/syncOrder"
+
+com:
+  pdf:
+    kit:
+      address: http://81.68.234.235:7000
+      projectKey: test2
+      secretKey: 123456