diff --git a/docker-compose.stage.override.yml b/docker-compose.stage.override.yml index fd26b6f5..9407e326 100644 --- a/docker-compose.stage.override.yml +++ b/docker-compose.stage.override.yml @@ -44,3 +44,12 @@ services: MYSQL_DATABASE: aiot-platform MYSQL_USER: root MYSQL_PASSWORD: "65p^VTPi9Qd+" + + viewsh-module-video-server: + environment: + SPRING_PROFILES_ACTIVE: stage + MYSQL_HOST: 172.17.16.7 + MYSQL_PORT: 3306 + MYSQL_DATABASE: aiot-platform + MYSQL_USER: root + MYSQL_PASSWORD: "65p^VTPi9Qd+" diff --git a/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-prod.yaml b/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-prod.yaml new file mode 100644 index 00000000..b018e65f --- /dev/null +++ b/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-prod.yaml @@ -0,0 +1,104 @@ +spring: + cloud: + nacos: + server-addr: ${NACOS_ADDR:172.17.16.7:8848} + username: ${NACOS_USERNAME:nacos} + password: ${NACOS_PASSWORD:nacos} + discovery: + namespace: ${NACOS_DISCOVERY_NAMESPACE:prod} + group: DEFAULT_GROUP + metadata: + version: 1.0.0 + config: + namespace: ${NACOS_CONFIG_NAMESPACE:prod} + group: DEFAULT_GROUP + file-extension: yaml + refresh-enabled: true + +--- +spring: + datasource: + druid: + web-stat-filter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + login-username: ${DRUID_USERNAME:admin} + login-password: ${DRUID_PASSWORD:admin} + filter: + stat: + enabled: true + log-slow-sql: true + slow-sql-millis: 100 + merge-sql: true + wall: + config: + multi-statement-allow: true + dynamic: + druid: + initial-size: 5 + min-idle: 10 + max-active: 20 + max-wait: 60000 + time-between-eviction-runs-millis: 60000 + min-evictable-idle-time-millis: 600000 + max-evictable-idle-time-millis: 1800000 + validation-query: SELECT 1 FROM DUAL + test-while-idle: true + test-on-borrow: false + test-on-return: false + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + primary: master + datasource: + master: + url: jdbc:mysql://${MYSQL_HOST:172.17.16.8}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:aiot-platform-release}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true + username: ${MYSQL_USER:root} + password: ${MYSQL_PASSWORD:} + slave: + lazy: true + url: jdbc:mysql://${MYSQL_SLAVE_HOST:${MYSQL_HOST:172.17.16.8}}:${MYSQL_SLAVE_PORT:${MYSQL_PORT:3306}}/${MYSQL_DATABASE:aiot-platform-release}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true + username: ${MYSQL_SLAVE_USER:${MYSQL_USER:root}} + password: ${MYSQL_SLAVE_PASSWORD:${MYSQL_PASSWORD:}} + + data: + redis: + host: ${REDIS_HOST:172.17.16.13} + port: ${REDIS_PORT:6379} + database: ${REDIS_DATABASE:0} + password: ${REDIS_PASSWORD:} + +--- +xxl: + job: + enabled: true + admin: + addresses: ${XXL_JOB_ADMIN_ADDRESSES:http://172.17.16.7:19090/xxl-job-admin} + executor: + ip: ${XXL_JOB_EXECUTOR_IP:} + port: ${XXL_JOB_EXECUTOR_PORT:9999} + +--- +management: + endpoints: + web: + base-path: /actuator + exposure: + include: '*' + +--- +spring: + boot: + admin: + client: + instance: + service-host-type: IP + username: ${SPRING_BOOT_ADMIN_CLIENT_USERNAME:admin} + password: ${SPRING_BOOT_ADMIN_CLIENT_PASSWORD:admin} + +--- +logging: + level: + com.viewsh.module.video.dal.mysql: info + org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR diff --git a/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-stage.yaml b/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-stage.yaml new file mode 100644 index 00000000..82f84387 --- /dev/null +++ b/viewsh-module-video/viewsh-module-video-server/src/main/resources/application-stage.yaml @@ -0,0 +1,104 @@ +spring: + cloud: + nacos: + server-addr: ${NACOS_ADDR:172.17.16.7:8848} + username: ${NACOS_USERNAME:nacos} + password: ${NACOS_PASSWORD:nacos} + discovery: + namespace: ${NACOS_DISCOVERY_NAMESPACE:stage} + group: DEFAULT_GROUP + metadata: + version: 1.0.0 + config: + namespace: ${NACOS_CONFIG_NAMESPACE:stage} + group: DEFAULT_GROUP + file-extension: yaml + refresh-enabled: true + +--- +spring: + datasource: + druid: + web-stat-filter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + login-username: ${DRUID_USERNAME:admin} + login-password: ${DRUID_PASSWORD:admin} + filter: + stat: + enabled: true + log-slow-sql: true + slow-sql-millis: 100 + merge-sql: true + wall: + config: + multi-statement-allow: true + dynamic: + druid: + initial-size: 5 + min-idle: 10 + max-active: 20 + max-wait: 60000 + time-between-eviction-runs-millis: 60000 + min-evictable-idle-time-millis: 600000 + max-evictable-idle-time-millis: 1800000 + validation-query: SELECT 1 FROM DUAL + test-while-idle: true + test-on-borrow: false + test-on-return: false + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + primary: master + datasource: + master: + url: jdbc:mysql://${MYSQL_HOST:172.17.16.8}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:aiot-platform-test}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true + username: ${MYSQL_USER:root} + password: ${MYSQL_PASSWORD:} + slave: + lazy: true + url: jdbc:mysql://${MYSQL_SLAVE_HOST:${MYSQL_HOST:172.17.16.8}}:${MYSQL_SLAVE_PORT:${MYSQL_PORT:3306}}/${MYSQL_DATABASE:aiot-platform-test}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true + username: ${MYSQL_SLAVE_USER:${MYSQL_USER:root}} + password: ${MYSQL_SLAVE_PASSWORD:${MYSQL_PASSWORD:}} + + data: + redis: + host: ${REDIS_HOST:172.17.16.7} + port: ${REDIS_PORT:6379} + database: ${REDIS_DATABASE:0} + password: ${REDIS_PASSWORD:} + +--- +xxl: + job: + enabled: false + admin: + addresses: ${XXL_JOB_ADMIN_ADDRESSES:http://172.17.16.7:19090/xxl-job-admin} + executor: + ip: ${XXL_JOB_EXECUTOR_IP:} + port: ${XXL_JOB_EXECUTOR_PORT:9999} + +--- +management: + endpoints: + web: + base-path: /actuator + exposure: + include: '*' + +--- +spring: + boot: + admin: + client: + instance: + service-host-type: IP + username: ${SPRING_BOOT_ADMIN_CLIENT_USERNAME:admin} + password: ${SPRING_BOOT_ADMIN_CLIENT_PASSWORD:admin} + +--- +logging: + level: + com.viewsh.module.video.dal.mysql: info + org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR