25 lines
		
	
	
		
			956 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			956 B
		
	
	
	
		
			Docker
		
	
	
	
| ARG ARCH="amd64"
 | |
| ARG OS="linux"
 | |
| FROM quay.io/prometheus/busybox-${OS}-${ARCH}:latest
 | |
| LABEL maintainer="The Prometheus Authors <prometheus-developers@googlegroups.com>"
 | |
| LABEL org.opencontainers.image.source="https://github.com/prometheus/prometheus"
 | |
| 
 | |
| ARG ARCH="amd64"
 | |
| ARG OS="linux"
 | |
| COPY .build/${OS}-${ARCH}/prometheus        /bin/prometheus
 | |
| COPY .build/${OS}-${ARCH}/promtool          /bin/promtool
 | |
| COPY documentation/examples/prometheus.yml  /etc/prometheus/prometheus.yml
 | |
| COPY LICENSE                                /LICENSE
 | |
| COPY NOTICE                                 /NOTICE
 | |
| COPY npm_licenses.tar.bz2                   /npm_licenses.tar.bz2
 | |
| 
 | |
| WORKDIR /prometheus
 | |
| RUN chown -R nobody:nobody /etc/prometheus /prometheus && chmod g+w /prometheus
 | |
| 
 | |
| USER       nobody
 | |
| EXPOSE     9090
 | |
| VOLUME     [ "/prometheus" ]
 | |
| ENTRYPOINT [ "/bin/prometheus" ]
 | |
| CMD        [ "--config.file=/etc/prometheus/prometheus.yml", \
 | |
|              "--storage.tsdb.path=/prometheus" ]
 |