fork 0k-charms
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.

77 lines
1.7 KiB

  1. #!/bin/bash
  2. . lib/common
  3. set -e
  4. #domain=$(relation-get domain) || exit 1
  5. domain="matomo"
  6. url=$(relation-get url) || exit 1
  7. # location=$CONFIGSTORE/$BASE_SERVICE_NAME/var/www/$domain
  8. upload_dir="${SERVICE_DATASTORE}/var/www/$domain/uploads"
  9. if [ -d "$upload_dir" ]; then
  10. uid_gid=$(stat --format=%u:%g "$upload_dir")
  11. else
  12. err "Upload dir '${upload_dir}' was not created. Can't continue."
  13. exit 1
  14. fi
  15. dirs=(
  16. /var/cache/matomo
  17. /var/lib/matomo{,/assets}
  18. /var/log/matomo
  19. /var/tmp/matomo{,/tcpdf,/templates_c}
  20. )
  21. to_create=()
  22. for dir in "${dirs[@]}"; do
  23. fdir="${SERVICE_DATASTORE}${dir}"
  24. if ! [ -d "$fdir" ]; then
  25. to_create+=("$fdir")
  26. fi
  27. done
  28. if [ "${#to_create[@]}" -gt 0 ]; then
  29. mkdir -p "${to_create[@]}" &&
  30. chown -v "$uid_gid" "${to_create[@]}" &&
  31. chmod -v g+rwx "${to_create[@]}"
  32. fi
  33. config-add "
  34. services:
  35. $MASTER_TARGET_SERVICE_NAME:
  36. volumes:
  37. - $SERVICE_DATASTORE/var/tmp/matomo:/var/www/$domain/tmp:rw
  38. - $SERVICE_DATASTORE/var/cache/matomo:/var/www/$domain/tmp/cache:rw
  39. - $SERVICE_DATASTORE/var/lib/matomo/assets:/var/www/$domain/tmp/assets:rw
  40. - $SERVICE_DATASTORE/var/log/matomo:/var/www/$domain/tmp/logs:rw
  41. - $SERVICE_DATASTORE/var/tmp/matomo/tcpdf:/var/www/$domain/tmp/tcpdf:rw
  42. - $SERVICE_DATASTORE/var/tmp/matomo/templates_c:/var/www/$domain/tmp/templates_c:rw
  43. "
  44. #
  45. #cat <<EOF >> "${MATOMO_CODE}"/.env
  46. #
  47. #BASE_PROTOCOL=${url%%://*}
  48. #BASE_URL=$domain
  49. #BASE_PATH=/index.php
  50. #
  51. #EOF
  52. #
  53. #
  54. #cat <<EOF > "${MATOMO_CODE}"/web/.htaccess
  55. #
  56. #Options -MultiViews
  57. #RewriteEngine On
  58. #RewriteRule ^js/.* - [L]
  59. #RewriteCond %{REQUEST_FILENAME} !-f
  60. #RewriteRule ^(.*)$ index.php/\$1 [QSA,L]
  61. #
  62. #EOF
  63. #