Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doodoocoder
prometheus
提交
1d6d39a9
P
prometheus
项目概览
doodoocoder
/
prometheus
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
prometheus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1d6d39a9
编写于
7月 07, 2015
作者:
J
Johannes 'fish' Ziemke
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #881 from sdurrheimer/glibc
New dockerfile using alpine-glibc base image and make
上级
aea90612
2b025c0f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
20 deletion
+9
-20
Dockerfile
Dockerfile
+9
-20
未找到文件。
Dockerfile
浏览文件 @
1d6d39a9
FROM
alpine:3.2
MAINTAINER
The Prometheus Authors <prometheus-developers@googlegroups.com>
FROM
sdurrheimer/alpine-glibc
MAINTAINER
The Prometheus Authors <prometheus-developers@googlegroups.com>
ENV
GOPATH=/go \
REPO_PATH=github.com/prometheus/prometheus
COPY
. /go/src/github.com/prometheus/prometheus
WORKDIR
/app
COPY
. /app
RUN
apk add
--update
-t
build-deps go git mercurial
\
&&
apk add
-u
musl
&&
rm
-rf
/var/cache/apk/
*
\
&&
cd
/go/src/
$REPO_PATH
\
&&
cp
-a
./Godeps/_workspace/
*
"
$GOPATH
"
\
&&
BUILD_FLAGS
=
"
\
-X
$REPO_PATH
/version.Version
$(
cat
version/VERSION
)
\
-X
$REPO_PATH
/version.Revision
$(
git rev-parse
--short
HEAD
)
\
-X
$REPO_PATH
/version.Branch
$(
git rev-parse
--abbrev-ref
HEAD
)
\
-X
$REPO_PATH
/version.BuildUser root@
$(
hostname
-f
)
\
-X
$REPO_PATH
/version.BuildDate
$(
date
+%Y%m%d-%H:%M:%S
)
\
-X
$REPO_PATH
/version.GoVersion
$(
go version |
awk
'{print substr($3,3)}'
)
"
\
&&
go build
-ldflags
"
$BUILD_FLAGS
"
-o
/bin/prometheus
$REPO_PATH
/cmd/prometheus
\
&&
go build
-ldflags
"
$BUILD_FLAGS
"
-o
/bin/promtool
$REPO_PATH
/cmd/promtool
\
RUN
apk add
--update
-t
build-deps git mercurial bzr make
\
&&
make build
\
&&
cp
prometheus promtool /bin/
\
&&
mkdir
-p
/etc/prometheus
\
&&
mv
./documentation/examples/prometheus.yml /etc/prometheus/prometheus.yml
\
&&
mv
./console_libraries/ ./consoles/ /etc/prometheus/
\
&&
rm
-rf
/go
\
&&
apk del
--purge
build-deps
&&
apk del
--purge
build-deps
\
&&
rm
-rf
/app /var/cache/apk/
*
EXPOSE
9090
VOLUME
[ "/prometheus" ]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录