docker-compose.override.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. volumes:
  26. - ${CERT_PATH}${HOSTNAME}:/home/data/.minio/certs
  27. expose:
  28. - "9001"
  29. environment:
  30. VIRTUAL_HOST: ${HOSTNAME}
  31. LETSENCRYPT_HOST: ${HOSTNAME}
  32. LETSENCRYPT_EMAIL: webmaster@${HOSTNAME}
  33. networks:
  34. docker-dmz:
  35. external:
  36. name: reverse-proxy