Browse Source

add support for docker swarm secrets paperkey

master
David Haukeness 5 years ago
parent
commit
c8a3b422f9
No known key found for this signature in database
GPG Key ID: 54F2372DDB7F9462
  1. 6
      Dockerfile
  2. 6
      provision.sh

6
Dockerfile

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

6
provision.sh

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