mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-03 18:55:08 +03:00 
			
		
		
		
	Making easier to install and update, because dont have to download Github repository manually.
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM golang:alpine as builder
 | 
						|
 | 
						|
WORKDIR /src
 | 
						|
 | 
						|
ENV CGO_ENABLED=0
 | 
						|
 | 
						|
RUN apk add git && \
 | 
						|
    git clone https://github.com/yggdrasil-network/yggdrasil-go.git . && \
 | 
						|
    ./build
 | 
						|
 | 
						|
FROM 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/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" ]
 |