mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 11:52:08 +08:00
1. 更改Dockerfile
This commit is contained in:
@@ -25,11 +25,12 @@ services:
|
|||||||
|
|
||||||
SERVER_ES_ADDRESS: elasticsearch_single:9200
|
SERVER_ES_ADDRESS: elasticsearch_single:9200
|
||||||
|
|
||||||
JAVA_OPTS: -Xmx1g -Xms1g -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Duser.timezone=GMT+08
|
JAVA_OPTS: -Xmx1g -Xms1g
|
||||||
networks:
|
networks:
|
||||||
- ks
|
- ks
|
||||||
volumes:
|
# 日志文件持久化路径
|
||||||
- /Users/haoqi/Downloads/ks/manage/log:/logs
|
# volumes:
|
||||||
|
# - /Users/haoqi/Downloads/ks/manage/log:/logs
|
||||||
knowstreaming-ui:
|
knowstreaming-ui:
|
||||||
image: ks_ui:1.0
|
image: ks_ui:1.0
|
||||||
container_name: knowstreaming-ui
|
container_name: knowstreaming-ui
|
||||||
@@ -61,6 +62,8 @@ services:
|
|||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
ES_JAVA_OPTS: -Xms512m -Xmx512m
|
ES_JAVA_OPTS: -Xms512m -Xmx512m
|
||||||
discovery.type: single-node
|
discovery.type: single-node
|
||||||
|
# 数据文件持久化路径
|
||||||
|
# 记录实时指标信息
|
||||||
# volumes:
|
# volumes:
|
||||||
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
|
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
|
||||||
networks:
|
networks:
|
||||||
@@ -79,6 +82,8 @@ services:
|
|||||||
- ks
|
- ks
|
||||||
expose:
|
expose:
|
||||||
- 3306
|
- 3306
|
||||||
|
# 数据文件持久化路径
|
||||||
|
# 记录添加的集群基本信息
|
||||||
volumes:
|
volumes:
|
||||||
- /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
- /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
FROM bitnami/java:11
|
FROM amd64/openjdk:17.0.2
|
||||||
|
|
||||||
|
LABEL org.opencontainers.image.authors="haoqi123"
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
ENV JAR_FILE=./jar/*.jar
|
ENV JAR_FILE=./jar/*.jar
|
||||||
ENV INIT_ES_FILE=./esinit/*
|
ENV INIT_ES_FILE=./init/*
|
||||||
ENV CONFIG_FILE=./conf/*
|
ENV CONFIG_FILE=./conf/*
|
||||||
COPY ${JAR_FILE} /app/app.jar
|
COPY ${JAR_FILE} /app/app.jar
|
||||||
COPY ${INIT_ES_FILE} /
|
COPY ${INIT_ES_FILE} /
|
||||||
COPY ${CONFIG_FILE} /conf/
|
COPY ${CONFIG_FILE} /conf/
|
||||||
|
|
||||||
ENTRYPOINT ["/bin/bash","/es.sh"]
|
ENTRYPOINT ["/bin/bash","/start.sh"]
|
||||||
CMD ["/bin/bash","/es.sh"]
|
CMD ["/bin/bash","/start.sh"]
|
||||||
#ENTRYPOINT java -jar /app/app.jar
|
|
||||||
@@ -6,4 +6,10 @@ sed -i "s/SERVER_MYSQL_USER/${SERVER_MYSQL_USER}/g" /conf/application.yml
|
|||||||
sed -i "s/SERVER_MYSQL_PASSWORD/${SERVER_MYSQL_PASSWORD}/g" /conf/application.yml
|
sed -i "s/SERVER_MYSQL_PASSWORD/${SERVER_MYSQL_PASSWORD}/g" /conf/application.yml
|
||||||
sed -i "s/SERVER_ES_ADDRESS/${SERVER_ES_ADDRESS}/g" /conf/application.yml
|
sed -i "s/SERVER_ES_ADDRESS/${SERVER_ES_ADDRESS}/g" /conf/application.yml
|
||||||
|
|
||||||
java ${JAVA_OPTS} -jar /app/app.jar --spring.config.location=/conf/application.yml
|
java -server ${JAVA_OPTS} \
|
||||||
|
-XX:+UseStringDeduplication \
|
||||||
|
-Dfile.encoding=UTF-8 \
|
||||||
|
-Djava.security.egd=file:/dev/./urandom \
|
||||||
|
-Duser.timezone=GMT+08 \
|
||||||
|
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs -XX:ErrorFile=/logs/jvm/hs_err_pid%p.log \
|
||||||
|
-jar /app/app.jar --spring.config.location=/conf/application.yml
|
||||||
@@ -1,7 +1,10 @@
|
|||||||
FROM mysql:5.7.39-oracle
|
FROM mysql:5.7.39-oracle
|
||||||
|
|
||||||
|
LABEL org.opencontainers.image.authors="haoqi123"
|
||||||
|
|
||||||
EXPOSE 3306
|
EXPOSE 3306
|
||||||
|
|
||||||
ENV INIT_SOURCE_FILE=./sql/*.sql
|
ENV INIT_SOURCE_FILE=./sql/*.sql
|
||||||
#RUN mkdir /data/mysql
|
ENV MYSQL_CNF_FILE=./conf/*.cnf
|
||||||
#RUN mkdir /var/lib/mysql-files
|
|
||||||
COPY ${INIT_SOURCE_FILE} /docker-entrypoint-initdb.d/
|
COPY ${INIT_SOURCE_FILE} /docker-entrypoint-initdb.d/
|
||||||
COPY ./*.cnf /etc/mysql/conf.d/
|
COPY ${MYSQL_CNF_FILE} /etc/mysql/conf.d/
|
||||||
@@ -1,6 +1,14 @@
|
|||||||
FROM docker.io/library/nginx:1.23.1
|
FROM docker.io/library/nginx:1.23.1
|
||||||
|
|
||||||
|
LABEL org.opencontainers.image.authors="haoqi123"
|
||||||
|
|
||||||
WORKDIR /pub
|
WORKDIR /pub
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
COPY ./conf/*.conf /etc/nginx/conf.d/default.conf
|
|
||||||
COPY ./pub /pub
|
ENV HTML_FILE=./pub
|
||||||
# HEALTHCHECK --interval=30s --timeout=30s CMD curl -f http://localhost/ks-km/api/v3/open/health || exit 1
|
ENV NGINX_CONF=./conf/*.conf
|
||||||
|
|
||||||
|
COPY ${NGINX_CONF} /etc/nginx/conf.d/default.conf
|
||||||
|
COPY ${HTML_FILE} /pub
|
||||||
|
|
||||||
|
HEALTHCHECK --interval=60s --timeout=60s CMD curl -f http://localhost/ks-km/api/v3/open/health || exit 1
|
||||||
Reference in New Issue
Block a user