16 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM golang:1.23.6-alpine3.21 AS builder
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
COPY . /app
 | 
						|
RUN CGO_ENABLED=0 go build .
 | 
						|
 | 
						|
FROM alpine:3.21
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
COPY --from=builder /app/glance .
 | 
						|
 | 
						|
HEALTHCHECK --timeout=10s --start-period=60s --interval=60s \
 | 
						|
  CMD wget --spider -q http://localhost:8080/api/healthz
 | 
						|
 | 
						|
EXPOSE 8080/tcp
 | 
						|
ENTRYPOINT ["/app/glance", "--config", "/app/config/glance.yml"]
 |