basics
This commit is contained in:
28
Dockerfile
Normal file
28
Dockerfile
Normal file
@@ -0,0 +1,28 @@
|
||||
FROM golang AS build
|
||||
|
||||
COPY wireguard-go /go/src/wireguard
|
||||
|
||||
WORKDIR /go/src/wireguard
|
||||
|
||||
RUN echo "package main" > ./donotuseon_linux.go && go get
|
||||
|
||||
RUN go build
|
||||
|
||||
FROM frolvlad/alpine-glibc
|
||||
|
||||
RUN echo http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories && apk --no-cache add wireguard-tools
|
||||
|
||||
ENV WG_I_PREFER_BUGGY_USERSPACE_TO_POLISHED_KMOD=1
|
||||
|
||||
COPY --from=build /go/bin/wireguard /usr/bin/wireguard-go
|
||||
|
||||
COPY init.sh /init.sh
|
||||
|
||||
RUN chmod +x /init.sh
|
||||
|
||||
VOLUME /etc/wireguard/
|
||||
|
||||
EXPOSE 51820/udp
|
||||
|
||||
ENTRYPOINT /init.sh
|
||||
|
Reference in New Issue
Block a user