Dockerfile 562 B

1234567891011121314151617181920212223242526272829303132333435
  1. FROM alpine:3.9 as build
  2. RUN apk add --no-cache \
  3. fuse3-dev \
  4. gcc \
  5. gpgme-dev \
  6. libc-dev \
  7. make \
  8. pkgconf
  9. RUN adduser -S build
  10. USER build
  11. COPY --chown=build:nogroup . /rgpgfs
  12. WORKDIR /rgpgfs
  13. RUN make
  14. FROM alpine:3.9
  15. RUN apk add --no-cache \
  16. fuse3 \
  17. gpgme
  18. RUN echo user_allow_other >> /etc/fuse.conf
  19. # optional, contains fusermount
  20. RUN apk add --no-cache fuse
  21. RUN adduser -S encrypt
  22. USER encrypt
  23. COPY --from=build /rgpgfs/rgpgfs /usr/local/bin/
  24. COPY --chown=encrypt:nogroup docker/ash_history /home/encrypt/.ash_history