Dockerfile 577 B

1234567891011121314151617181920
  1. FROM alpine:3.9
  2. RUN apk add --no-cache encfs
  3. ENV ENCFS_PASSWORD_CHARSET="1-9a-km-zA-HJKLMNPR-Z*+!&#@%.\-_" \
  4. ENCFS_PASSWORD_LENGTH=32 \
  5. ENCFS_PASSWORD_PATH=/source/secret/password \
  6. ENCFS_SOURCE_DIR=/source/plain \
  7. ENCFS_MOUNT_POINT=/target/encfs \
  8. ENCFS_CONFIG_PATH=/target/config/encfs6.xml \
  9. ENCFS_CONFIG_GENERATION_TIMEOUT_SECS=8
  10. COPY ./mount.sh /
  11. RUN mkdir -p \
  12. $(dirname $ENCFS_PASSWORD_PATH) \
  13. $ENCFS_SOURCE_DIR \
  14. $ENCFS_MOUNT_POINT \
  15. $(dirname $ENCFS_CONFIG_PATH) \
  16. && chmod +x /mount.sh
  17. CMD ["/mount.sh"]