- Jan 22, 2020
-
-
egon w. stemle authored
-
egon w. stemle authored
-
- Jan 21, 2020
-
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
- Oct 25, 2019
-
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
- add org.label-schema LABELs for version, build-date, vcs-url
-
egon w. stemle authored
-
- Oct 24, 2019
-
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
- use latest 8.0 tomcat version (=8.0.53) - build and install Apache Tomcat Native Library - use mirror://mirros.ubuntu.com URL schema in apt.sources to speed up downloads - add org.label-schema LABELs for version, build-date, vcs-url - reduce multiple apt-get update/install invocations
-
https://clarin.eurac.edu:8443/egon w. stemle authored
In certain situations, for example, when checking the "Other versions" dropdown menu a request (possibly after a redirect) is made to `port:8443`. Of course, this results in an error (because the clarin-dspace is behind a reverse proxy). ``` OPTIONS https://clarin.eurac.edu:8443/repository/rest/handle/20.500.12124/6/refbox net::ERR_CONNECTION_TIMED_OUT ``` Here, we make sure tomcat will only redirect to `port:443` which is the port the reverse proxy serves.
-
egon w. stemle authored
-
egon w. stemle authored
-
egon w. stemle authored
-
- Oct 14, 2019
-
-
Alexander König authored
-
Alexander König authored
-
egon w. stemle authored
-
Alexander König authored
-
egon w. stemle authored
-
egon w. stemle authored
So far, we have used TLS certs from eurac's IT. Now, we (re-)use k8s infrastructure (in particular the kube-lego add-on) and let kube-lego - request/renew TLS certificates - manage the certificate within a k8s secret We then make this k8s secret available to our nginx and configure nginx to use it. We also got rid of internal TLS communication between ingress and the apps avoiding the necessity to (re-)create valid/self-signed certs. The overhead seemed unnecessary. Note: using HTTP(!) over port 443 for internal communication (Shibboleth mishap) Fix #62
-
- Sep 25, 2019
-
-
egon w. stemle authored
-
egon w. stemle authored
Startup time can be really abysmal: Almost 600s for loading the image (on a fresh node) and some time to run the initial setup. Address #60
-
egon w. stemle authored
-
egon w. stemle authored
We noticed the subprocess that runs our 'cron' sometimes quits silently; one possibility we see is that OOM kills it. In any case, we now also check for the existence of the commands `sleep` or `timeout` in the process table (`ps`) via the `livenessProbe`. Address #60
-
- Aug 01, 2019
-
-
egon w. stemle authored
Found two lines in robots.txt at UFAL's installation that seem ok. Add also to our stash: ``` Disallow: /repository/*allzip$ Disallow: /repository/oai/requeststripped ```
-
- Jul 23, 2019
-
-
egon w. stemle authored
Lately, we encountered hick-ups when the dspace container comes up but the postgres container is still missing (although the containers will restart until both start in the right order). Here we add one `initContainers` that will poll the postgres db until success. Address #60
-
Alexander König authored
-
Alexander König authored
-
- Jul 22, 2019
-
-
egon w. stemle authored
We use `timeout` from the coreutils package (should be part of many basic installations - maybe with a different name) to force the individual healthcheck commands too exit after a predefined timeout (300s); if this doesn't help, send a SIGKILL. This should help with the initial problem of hanging. A next step should be to catch the `timeout` invoked exit and log this as an exceptional happening. Address #60
-
- Jul 01, 2019
-
-
Alexander König authored
-
Alexander König authored
-
Alexander König authored
-