You've already forked nyx
							
							
				mirror of
				https://github.com/rls-moe/nyx
				synced 2025-11-03 12:04:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			684 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			684 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM golang:1.14-buster AS build-env
 | 
						|
 | 
						|
COPY . ${GOPATH}/src/github.com/rls-moe/nyx
 | 
						|
WORKDIR ${GOPATH}/src/github.com/rls-moe/nyx
 | 
						|
 | 
						|
RUN go build -o $GOPATH/bin/nyx
 | 
						|
 | 
						|
FROM debian:bullseye
 | 
						|
LABEL maintainer="b.pedini@bjphoster.com"
 | 
						|
 | 
						|
EXPOSE 8080
 | 
						|
 | 
						|
RUN groupadd \
 | 
						|
    --gid 1000 \
 | 
						|
    nyx && \
 | 
						|
    useradd \
 | 
						|
    --home-dir /opt/nyx \
 | 
						|
    --comment "Nyx Board" \
 | 
						|
    --gid nyx \
 | 
						|
    --create-home \
 | 
						|
    --no-user-group \
 | 
						|
    --uid 1000 \
 | 
						|
    --shell /bin/bash \
 | 
						|
    nyx
 | 
						|
 | 
						|
COPY --from=build-env /go/bin/nyx /opt/nyx/nyx
 | 
						|
COPY --from=build-env /go/src/github.com/rls-moe/nyx/config.example.yml /opt/nyx/config.yml
 | 
						|
RUN chown -R \
 | 
						|
    nyx:nyx /opt/nyx
 | 
						|
 | 
						|
WORKDIR /opt/nyx
 | 
						|
USER nyx
 | 
						|
CMD [ "/opt/nyx/nyx" ]
 |