add support for docker swarm secrets paperkey

This commit is contained in:
2020-03-23 21:38:34 +00:00
parent 6d9e08615a
commit c8a3b422f9
2 changed files with 10 additions and 2 deletions

View File

@ -5,9 +5,11 @@ COPY . .
RUN go get -d -v RUN go get -d -v
RUN go build -o app . RUN go build -o app .
FROM keybaseio/client:latest FROM keybaseio/client:stable-slim
WORKDIR /home/keybase WORKDIR /home/keybase
COPY --from=builder /go/src/app/app . COPY --from=builder /go/src/app/app .
COPY --from=builder /go/src/app/provision.sh .
ENV KEYBASE_SERVICE=1 ENV KEYBASE_SERVICE=1
CMD ["./app"] RUN chmod +x provision.sh
CMD ["./provision.sh"]

6
provision.sh Normal file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
keybase --no-auto-fork \
oneshot \
-u $KEYBASE_USERNAME \
--paperkey "$(cat /run/secrets/$KEYBASE_USERNAME-paperkey)"
./app