parent
a3065c6384
commit
abe99de5fa
@ -0,0 +1,4 @@
|
|||||||
|
NODE_ENV=docker
|
||||||
|
VUE_APP_API_BASE_URL=/api
|
||||||
|
VUE_APP_CAS_BASE_URL=http://localhost:8888/cas
|
||||||
|
VUE_APP_ONLINE_BASE_URL=http://localhost/onlinePreview
|
@ -1,29 +1,4 @@
|
|||||||
FROM nginx
|
FROM nginx
|
||||||
MAINTAINER hnliuwx@gmail.com
|
MAINTAINER hnliuwx@gmail.com
|
||||||
VOLUME /tmp
|
|
||||||
ENV LANG en_US.UTF-8
|
|
||||||
RUN echo "server { \
|
|
||||||
listen 3000; \
|
|
||||||
location ^~ /ky { \
|
|
||||||
proxy_pass http://localhost:8080/ky/; \
|
|
||||||
proxy_set_header Host localhost; \
|
|
||||||
proxy_set_header X-Real-IP \$remote_addr; \
|
|
||||||
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; \
|
|
||||||
} \
|
|
||||||
#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题 \
|
|
||||||
location / { \
|
|
||||||
root /var/www/html/; \
|
|
||||||
index index.html index.htm; \
|
|
||||||
if (!-e \$request_filename) { \
|
|
||||||
rewrite ^(.*)\$ /index.html?s=\$1 last; \
|
|
||||||
break; \
|
|
||||||
} \
|
|
||||||
} \
|
|
||||||
access_log /var/log/nginx/access.log ; \
|
|
||||||
} " > /etc/nginx/conf.d/default.conf \
|
|
||||||
&& mkdir -p /var/www \
|
|
||||||
&& mkdir -p /var/www/html
|
|
||||||
|
|
||||||
ADD dist/ /var/www/html/
|
EXPOSE 3000
|
||||||
EXPOSE 80
|
|
||||||
EXPOSE 443
|
|
@ -0,0 +1,66 @@
|
|||||||
|
version: '2'
|
||||||
|
services:
|
||||||
|
kymks-mysql:
|
||||||
|
image: mysql:5.7
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: root
|
||||||
|
MYSQL_ROOT_HOST: '%'
|
||||||
|
TZ: Asia/Shanghai
|
||||||
|
restart: always
|
||||||
|
container_name: kykms-mysql
|
||||||
|
volumes:
|
||||||
|
- /home/docker/data/mysql:/var/lib/mysql
|
||||||
|
command:
|
||||||
|
--character-set-server=utf8mb4
|
||||||
|
--collation-server=utf8mb4_general_ci
|
||||||
|
--explicit_defaults_for_timestamp=true
|
||||||
|
--lower_case_table_names=1
|
||||||
|
--max_allowed_packet=128M
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
|
||||||
|
kymks-redis:
|
||||||
|
image: redis:5.0
|
||||||
|
ports:
|
||||||
|
- 6379:6379
|
||||||
|
restart: always
|
||||||
|
container_name: kykms-redis
|
||||||
|
|
||||||
|
kymks-ES:
|
||||||
|
image: elasticsearch:7.6.1
|
||||||
|
restart: always
|
||||||
|
hostname: kykms-ES
|
||||||
|
container_name: kykms-ES
|
||||||
|
volumes:
|
||||||
|
- /home/docker/data/elasticsearch:/usr/share/elasticsearch/data
|
||||||
|
ports:
|
||||||
|
- 9200:9200
|
||||||
|
- 9300:9300
|
||||||
|
environment:
|
||||||
|
discovery.type: single-node
|
||||||
|
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
|
||||||
|
cpuset-cpus: 1
|
||||||
|
m: 2G
|
||||||
|
|
||||||
|
kykms-nginx:
|
||||||
|
image: local-nginx:latest
|
||||||
|
restart: always
|
||||||
|
container_name: local-nginx
|
||||||
|
volumes:
|
||||||
|
- /home/docker/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
||||||
|
- /home/docker/data/nginx/html:/usr/share/nginx/html
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
|
||||||
|
kykms:
|
||||||
|
image: kykms:latest
|
||||||
|
restart: always
|
||||||
|
privileged: true
|
||||||
|
container_name: kykms
|
||||||
|
hostname: kykms
|
||||||
|
volumes:
|
||||||
|
- /home/docker/data/kykms:/kykms
|
||||||
|
- /sys/fs/cgroup:/sys/fs/cgroup
|
||||||
|
command: /bin/bash -c "java -jar /kykms/jeecg-boot-module-system-2.4.5.jar"
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
@ -0,0 +1,177 @@
|
|||||||
|
server:
|
||||||
|
port: 8080
|
||||||
|
tomcat:
|
||||||
|
max-swallow-size: -1
|
||||||
|
error:
|
||||||
|
include-exception: true
|
||||||
|
include-stacktrace: ALWAYS
|
||||||
|
include-message: ALWAYS
|
||||||
|
servlet:
|
||||||
|
context-path: /ky
|
||||||
|
compression:
|
||||||
|
enabled: true
|
||||||
|
min-response-size: 1024
|
||||||
|
mime-types: application/javascript,application/json,application/xml,text/html,text/xml,text/plain,text/css,image/*
|
||||||
|
|
||||||
|
management:
|
||||||
|
endpoints:
|
||||||
|
web:
|
||||||
|
exposure:
|
||||||
|
include: metrics,httptrace
|
||||||
|
|
||||||
|
##文件上传和转换工具的配置
|
||||||
|
base:
|
||||||
|
#上传文件保存的路径
|
||||||
|
upload-dir: /kykms/KmDocs
|
||||||
|
# libreOffice安装路径
|
||||||
|
soffice-path: /usr/bin/soffice
|
||||||
|
# soffice-path: /opt/libreoffice7.0/program/soffice
|
||||||
|
one-system-url:
|
||||||
|
|
||||||
|
##ElasticSearch服务配置 for highLevelRestClient
|
||||||
|
esclient:
|
||||||
|
master-host: kykms-ES
|
||||||
|
master-port: 9200
|
||||||
|
|
||||||
|
spring:
|
||||||
|
servlet:
|
||||||
|
multipart:
|
||||||
|
max-file-size: 2000MB
|
||||||
|
max-request-size: 2000MB
|
||||||
|
mail:
|
||||||
|
host:
|
||||||
|
username:
|
||||||
|
password: ??
|
||||||
|
properties:
|
||||||
|
mail:
|
||||||
|
smtp:
|
||||||
|
auth: true
|
||||||
|
starttls:
|
||||||
|
enable: true
|
||||||
|
required: true
|
||||||
|
jackson:
|
||||||
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
|
time-zone: GMT+8
|
||||||
|
aop:
|
||||||
|
proxy-target-class: true
|
||||||
|
freemarker:
|
||||||
|
suffix: .ftl
|
||||||
|
content-type: text/html
|
||||||
|
charset: UTF-8
|
||||||
|
cache: false
|
||||||
|
prefer-file-system-access: false
|
||||||
|
template-loader-path:
|
||||||
|
- classpath:/templates
|
||||||
|
mvc:
|
||||||
|
static-path-pattern: /**
|
||||||
|
resource:
|
||||||
|
static-locations: classpath:/static/,classpath:/public/
|
||||||
|
autoconfigure:
|
||||||
|
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
|
||||||
|
datasource:
|
||||||
|
druid:
|
||||||
|
stat-view-servlet:
|
||||||
|
enabled: true
|
||||||
|
loginUsername: admin
|
||||||
|
loginPassword: 123456
|
||||||
|
allow:
|
||||||
|
web-stat-filter:
|
||||||
|
enabled: true
|
||||||
|
dynamic:
|
||||||
|
druid:
|
||||||
|
initial-size: 5
|
||||||
|
min-idle: 5
|
||||||
|
maxActive: 1000
|
||||||
|
maxWait: 60000
|
||||||
|
timeBetweenEvictionRunsMillis: 60000
|
||||||
|
minEvictableIdleTimeMillis: 300000
|
||||||
|
validationQuery: SELECT 1 FROM DUAL
|
||||||
|
testWhileIdle: true
|
||||||
|
testOnBorrow: false
|
||||||
|
testOnReturn: false
|
||||||
|
poolPreparedStatements: false
|
||||||
|
maxPoolPreparedStatementPerConnectionSize: -1
|
||||||
|
filters: stat,wall,slf4j
|
||||||
|
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
|
||||||
|
datasource:
|
||||||
|
# 数据库登录信息配置
|
||||||
|
master:
|
||||||
|
url: jdbc:mysql://kykms-mysql:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||||
|
username: root
|
||||||
|
password: root
|
||||||
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
|
#redis 配置
|
||||||
|
redis:
|
||||||
|
database: 0
|
||||||
|
host: kykms-redis
|
||||||
|
lettuce:
|
||||||
|
pool:
|
||||||
|
max-active: 8
|
||||||
|
max-idle: 8
|
||||||
|
max-wait: -1ms
|
||||||
|
min-idle: 0
|
||||||
|
shutdown-timeout: 100ms
|
||||||
|
password: ''
|
||||||
|
port: 6379
|
||||||
|
|
||||||
|
mybatis-plus:
|
||||||
|
mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml
|
||||||
|
global-config:
|
||||||
|
banner: false
|
||||||
|
db-config:
|
||||||
|
id-type: ASSIGN_ID
|
||||||
|
table-underline: true
|
||||||
|
configuration:
|
||||||
|
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
||||||
|
call-setters-on-nulls: true
|
||||||
|
|
||||||
|
jeecg :
|
||||||
|
uploadType: alioss
|
||||||
|
path :
|
||||||
|
upload: /opt/upload
|
||||||
|
webapp: /opt/webapp
|
||||||
|
shiro:
|
||||||
|
excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/loginThird,/KM/EsMgnt/**
|
||||||
|
|
||||||
|
oss:
|
||||||
|
accessKey: ??
|
||||||
|
secretKey: ??
|
||||||
|
endpoint: oss-cn-beijing.aliyuncs.com
|
||||||
|
bucketName: ??
|
||||||
|
staticDomain: https://static.jeecg.com
|
||||||
|
minio:
|
||||||
|
minio_url: http://minio.jeecg.com
|
||||||
|
minio_name: ??
|
||||||
|
minio_pass: ??
|
||||||
|
bucketName: ??
|
||||||
|
xxljob:
|
||||||
|
enabled: false
|
||||||
|
adminAddresses: http://127.0.0.1:9080/xxl-job-admin
|
||||||
|
appname: ${spring.application.name}
|
||||||
|
accessToken: ''
|
||||||
|
address: 127.0.0.1:30007
|
||||||
|
ip: 127.0.0.1
|
||||||
|
port: 30007
|
||||||
|
logPath: logs/jeecg/job/jobhandler/
|
||||||
|
logRetentionDays: 30
|
||||||
|
route:
|
||||||
|
config:
|
||||||
|
data-id: jeecg-gateway-router
|
||||||
|
group: DEFAULT_GROUP
|
||||||
|
data-type: yml
|
||||||
|
redisson:
|
||||||
|
address: 127.0.0.1:6379
|
||||||
|
password:
|
||||||
|
type: STANDALONE
|
||||||
|
enabled: true
|
||||||
|
cas:
|
||||||
|
prefixUrl: http://cas.example.org:8443/cas
|
||||||
|
logging:
|
||||||
|
level:
|
||||||
|
org.jeecg.modules.system.mapper : info
|
||||||
|
knife4j:
|
||||||
|
production: false
|
||||||
|
basic:
|
||||||
|
enable: true
|
||||||
|
username: jeecg
|
||||||
|
password: jeecg1314
|
Loading…
Reference in new issue