3 Star 19 Fork 10

sprouting / 花蕾-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Dockerfile 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
# 基础镜像 java 版本
FROM bud-base:v1.1
# 作者
MAINTAINER sprouting <740610314@qq.com>
# 系统编码
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
# 声明一个挂载点,容器内此路径会对应宿主机的某个文件夹。挂载的docker卷
VOLUME /tmp
# 前者是要操作的jar包 后者自定义jar包名 (应用构建成功后的jar文件被复制到镜像内,名字也改成了 后者.jar)
ADD target/bud.jar bud.jar
# 定义时区参数
ENV TZ=Asia/Shanghai
# 设置环境变量 DB_HOST 默认值为 localhost,后面可以通过docker run -e DB_HOST="XXXXXX"修改,这个环境变量在容器里也可以 $DB_HOST 获取
#ENV ACTIVE "prod"
ENV mpw_key "92a921e10c733c7c"
# 固定参数,减少 ENTRYPOINT 编写
# 注册到sky的应用名
ENV sky_app_name bud-app
# sky日志级别
ENV sky_level WARN
# jar 的名字,与上面add对应
ENV jar_name auth.jar
#ENV SKY_URL skywalking-oap:11800
# 设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
# 暴露端口
EXPOSE 8086
# username 和 password 写自己的账户密码,最后一个双引号内需要和上面自定义jar包名一致,csp.sentinel.dashboard.server 控制台的地址,指定控制台后客户端会自动向该地址发送心跳包
RUN echo "java -javaagent:/agent/skywalking-agent.jar=agent.service_name=${sky_app_name},logging.level=${sky_level},logging.max_history_files=5,collector.backend_service=${SKY_URL} -jar /${jar_name} --mpw.key=${mpw_key}" > /run.sh && chmod 777 /run.sh
ENTRYPOINT ["/bin/sh", "/run.sh"]
Java
1
https://gitee.com/sprouting/bud-server.git
git@gitee.com:sprouting/bud-server.git
sprouting
bud-server
花蕾-server
master

搜索帮助