You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
678 B

  1. #!/bin/bash
  2. set -eux # -x for verbose logging to juju debug-log
  3. apt-get -y install python-dev python-pip liblzma-dev
  4. pip install docker-registry
  5. ##
  6. ## System user & permissions
  7. ##
  8. adduser --system --home=/var/lib/docker --group docker
  9. chown docker:docker /var/lib/docker-registry -R
  10. ##
  11. ## Init.d and defaults running options
  12. ##
  13. cp src/etc/init.d/docker-registry /etc/init.d/
  14. cp src/etc/default/docker-registry /etc/default/
  15. update-rc.d docker-registry defaults
  16. ##
  17. ## Logrotate
  18. ##
  19. cat <<EOF > /etc/logrotate.d/docker-registry
  20. /var/log/docker-registry.log {
  21. daily
  22. rotate 7
  23. delaycompress
  24. compress
  25. notifempty
  26. missingok
  27. }
  28. EOF