mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 20:22:12 +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
|
||||
networks:
|
||||
- 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:
|
||||
image: ks_mysql:1.0
|
||||
@@ -84,8 +95,8 @@ services:
|
||||
- 3306
|
||||
# 数据文件持久化路径
|
||||
# 记录添加的集群基本信息
|
||||
volumes:
|
||||
- /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
||||
# volumes:
|
||||
# - /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
|
||||
|
||||
networks:
|
||||
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
|
||||
|
||||
ENV JAR_FILE=./jar/*.jar
|
||||
ENV INIT_ES_FILE=./init/*
|
||||
ENV INIT_FILE=./init/*
|
||||
ENV CONFIG_FILE=./conf/*
|
||||
COPY ${JAR_FILE} /app/app.jar
|
||||
COPY ${INIT_ES_FILE} /
|
||||
COPY ${INIT_FILE} /
|
||||
COPY ${CONFIG_FILE} /conf/
|
||||
|
||||
ENTRYPOINT ["/bin/bash","/start.sh"]
|
||||
CMD ["/bin/bash","/start.sh"]
|
||||
ENTRYPOINT ["/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_DB/${SERVER_MYSQL_DB}/g" /conf/application.yml
|
||||
sed -i "s/SERVER_MYSQL_USER/${SERVER_MYSQL_USER}/g" /conf/application.yml
|
||||
|
||||
Reference in New Issue
Block a user