mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-05 13:08:48 +08:00
1. 添加init容器,只用于初始化es索引
This commit is contained in:
@@ -68,7 +68,18 @@ services:
|
|||||||
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
|
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
|
||||||
networks:
|
networks:
|
||||||
- ks
|
- ks
|
||||||
|
esinit:
|
||||||
|
image: esinit:1.0
|
||||||
|
container_name: esinit
|
||||||
|
depends_on:
|
||||||
|
- elasticsearch_single
|
||||||
|
links:
|
||||||
|
- elasticsearch_single
|
||||||
|
environment:
|
||||||
|
TZ: Asia/Shanghai
|
||||||
|
SERVER_ES_ADDRESS: elasticsearch_single:9200
|
||||||
|
networks:
|
||||||
|
- ks
|
||||||
|
|
||||||
kmysql:
|
kmysql:
|
||||||
image: ks_mysql:1.0
|
image: ks_mysql:1.0
|
||||||
@@ -84,8 +95,8 @@ services:
|
|||||||
- 3306
|
- 3306
|
||||||
# 数据文件持久化路径
|
# 数据文件持久化路径
|
||||||
# 记录添加的集群基本信息
|
# 记录添加的集群基本信息
|
||||||
volumes:
|
# volumes:
|
||||||
- /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
# - /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
ks:
|
ks:
|
||||||
|
|||||||
9
km-dist/docker/knowstreaming-init/Dockerfile
Normal file
9
km-dist/docker/knowstreaming-init/Dockerfile
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
FROM debian:stable-20220912-slim
|
||||||
|
LABEL org.opencontainers.image.authors="haoqi123"
|
||||||
|
ENV INIT_ES_FILE=./init/*
|
||||||
|
COPY ${INIT_ES_FILE} /
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y curl
|
||||||
|
|
||||||
|
ENTRYPOINT ["/bin/bash","/template.sh","start"]
|
||||||
@@ -5,11 +5,10 @@ LABEL org.opencontainers.image.authors="haoqi123"
|
|||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|
||||||
ENV JAR_FILE=./jar/*.jar
|
ENV JAR_FILE=./jar/*.jar
|
||||||
ENV INIT_ES_FILE=./init/*
|
ENV INIT_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_FILE} /
|
||||||
COPY ${CONFIG_FILE} /conf/
|
COPY ${CONFIG_FILE} /conf/
|
||||||
|
|
||||||
ENTRYPOINT ["/bin/bash","/start.sh"]
|
ENTRYPOINT ["/bin/bash","/start.sh"]
|
||||||
CMD ["/bin/bash","/start.sh"]
|
|
||||||
@@ -1,5 +1,3 @@
|
|||||||
/bin/bash /template.sh start
|
|
||||||
|
|
||||||
sed -i "s/SERVER_MYSQL_ADDRESS/${SERVER_MYSQL_ADDRESS}/g" /conf/application.yml
|
sed -i "s/SERVER_MYSQL_ADDRESS/${SERVER_MYSQL_ADDRESS}/g" /conf/application.yml
|
||||||
sed -i "s/SERVER_MYSQL_DB/${SERVER_MYSQL_DB}/g" /conf/application.yml
|
sed -i "s/SERVER_MYSQL_DB/${SERVER_MYSQL_DB}/g" /conf/application.yml
|
||||||
sed -i "s/SERVER_MYSQL_USER/${SERVER_MYSQL_USER}/g" /conf/application.yml
|
sed -i "s/SERVER_MYSQL_USER/${SERVER_MYSQL_USER}/g" /conf/application.yml
|
||||||
|
|||||||
Reference in New Issue
Block a user