matomo/modules/ROOT/pages/general.adoc

93 lines
1.5 KiB
Plaintext

:toc: right
= Matomo
https://hub.docker.com/_/matomo/[Official docker image].
Steps:
. create Ingress object
== Ingress
[source, yaml]
----
include::../.././../k8s/ingress-matomo.yaml[]
----
kubectl describe ingress ingress-matomo -n playground
kubectl describe ingress -n playground
kubectl describe ingress ingress-resource-backend -n playground
=== Error
docker run --name=some-mysql -e MYSQL_ROOT_PASSWORD=admin123 -d mysql
docker run --name myadmin -d --link testsql:db -p 8080:80 phpmyadmin/phpmyadmin
docker run --name myadmin -d --link dockermysqlrabbitmq_mysql:db -p 8080:80 phpmyadmin/phpmyadmin
docker run -d --link dockermysqlrabbitmq_mysql_1:db -v matomo:/var/www/html -p 8080:80 matomo
docker exec -ti dockermysqlrabbitmq_mysql_1 bash
docker-compose up --build
== Backend or Service
[source,yaml]
----
include::../.././../k8s/backend-matomo.yaml[]
----
https://kubernetes.io/docs/concepts/services-networking/ingress/#resource-backend[Resource backends documentation]
== Deployment
[source,yaml]
----
include::../.././../k8s/deployment-matomo.yaml[]
----
Logging UI https://playground.k-space.ee[address]
== Useful commands
kubectl delete ingress matomo-ingress
kubectl get ep -n playground
kubectl config use-context default
kubectl config get-contexts
journalctl -u kubelet
journalctl -f
ip route list
kubectl apply -f k8s/ -n playground
alias k="kubectl -n sb-4m3khtc9b8"
== Secret
[source,bash]
----
cat <<EOF >./kustomization.yaml
secretGenerator:
- name: mysql-pass
literals:
- password=helloworld
EOF
----