代码拉取完成,页面将自动刷新
# 基础镜像 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"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。