16 lines
		
	
	
		
			290 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			290 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM golang:1.23-alpine AS builder
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
 | 
						|
COPY go.mod go.sum ./
 | 
						|
RUN go mod download
 | 
						|
 | 
						|
COPY . .
 | 
						|
RUN CGO_ENABLED=0 GOOS=linux go build -o server
 | 
						|
 | 
						|
FROM alpine:3.18
 | 
						|
RUN mkdir -p /tmp && chmod 1777 /tmp
 | 
						|
 | 
						|
COPY --from=builder /app/server /server
 | 
						|
COPY static /static
 | 
						|
ENTRYPOINT [ "/server" ] |