docker-compose.override.yml 976 B

12345678910111213141516171819202122232425262728293031
  1. version: '3.7'
  2. services:
  3. minio-getkeys:
  4. container_name: minio-getkeys
  5. hostname: minio-getkeys
  6. image: alpine
  7. user: 0:0 # we need root to read the key/cert
  8. restart: on-failure:3
  9. # ToDo: Replace with variable
  10. volumes:
  11. - ${CERT_PATH}:/mnt/src:ro
  12. - ./data/home/.minio/certs:/mnt/dst:rw
  13. command: >
  14. sh -c 'apk add --no-cache inotify-tools
  15. && while true;
  16. do inotifywait /mnt/src/fullchain.pem --event modify
  17. && date +%x_%r
  18. && cp /mnt/src/fullchain.pem /mnt/dst/public.crt
  19. && cp /mnt/src/key.pem /mnt/dst/private.key
  20. && chown 1000:1000 /mnt/dst/*.*
  21. && chmod 600 /mnt/dst/*.*; done'
  22. minio:
  23. networks:
  24. - docker-dmz
  25. # - /opt/docker/reverse-proxy/data/certs/${HOSTNAME}:/home/data/.minio/certs
  26. # expose 9001
  27. networks:
  28. docker-dmz:
  29. external:
  30. name: docker-dmz