wg-manager: new pkg
This commit is contained in:
parent
e9ec1eb9b9
commit
b3b2e5f11e
4 changed files with 210 additions and 0 deletions
23
pkg/wg-manager/Dockerfile
Normal file
23
pkg/wg-manager/Dockerfile
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
FROM golang:alpine as gobuild
|
||||
|
||||
RUN apk add --no-cache git
|
||||
|
||||
WORKDIR /go/src/wg-manager
|
||||
|
||||
ADD cmd ./
|
||||
|
||||
RUN go get -d -v
|
||||
RUN go build -v
|
||||
|
||||
|
||||
FROM alpine
|
||||
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>
|
||||
|
||||
RUN apk add --no-cache --initdb \
|
||||
wireguard-tools-wg
|
||||
|
||||
EXPOSE 8081
|
||||
|
||||
COPY --from=gobuild /go/src/wg-manager/wg-manager /bin/wg-manager
|
||||
|
||||
ENTRYPOINT ["/bin/wg-manager"]
|
||||
Reference in a new issue