mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM docker.io/golang:alpine as builder
 | 
						|
 | 
						|
COPY . /src
 | 
						|
WORKDIR /src
 | 
						|
 | 
						|
ENV CGO_ENABLED=0
 | 
						|
 | 
						|
RUN apk add git && ./build && go build -o /src/genkeys cmd/genkeys/main.go
 | 
						|
 | 
						|
FROM docker.io/alpine
 | 
						|
LABEL maintainer="Christer Waren/CWINFO <christer.waren@cwinfo.org>"
 | 
						|
 | 
						|
COPY --from=builder /src/yggdrasil /usr/bin/yggdrasil
 | 
						|
COPY --from=builder /src/yggdrasilctl /usr/bin/yggdrasilctl
 | 
						|
COPY --from=builder /src/genkeys /usr/bin/genkeys
 | 
						|
COPY contrib/docker/entrypoint.sh /usr/bin/entrypoint.sh
 | 
						|
 | 
						|
# RUN addgroup -g 1000 -S yggdrasil-network \
 | 
						|
#  && adduser -u 1000 -S -g 1000 --home /etc/yggdrasil-network yggdrasil-network
 | 
						|
#
 | 
						|
# USER yggdrasil-network
 | 
						|
# TODO: Make running unprivileged work
 | 
						|
 | 
						|
VOLUME [ "/etc/yggdrasil-network" ]
 | 
						|
 | 
						|
ENTRYPOINT [ "/usr/bin/entrypoint.sh" ]
 |