https://github.com/acdh-oeaw/wisski-deployment
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: acdh-oeaw
- License: mit
- Language: PHP
- Default Branch: main
- Size: 569 KB
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 3
- Releases: 0
Metadata Files
README.md
WissKI
This repo is based on the Docker WissKI and contains configuration files needed for creating deployment pipeline based on GitHub actions that builds WissKI Drupal Docker image and deploys it together with official GraphDB and Solr Docker images as WissKI stack to ACDH-CH Kubernetes environment.
Due to specific ACDH-CH environment that is using centralized MariaDB, dedicated MariaDB Docker image is not used with this setup.
Environment variables needed for the WissKI stack:
|Name|Required|Type|Level|Description|
|----|:------:|----|:---:|-----------|
|KUBECONFIG|:whitecheckmark:|Secret|Org|base64 encoded K8s config file. Usually set at the Org level and shared by all (public) repositories. |
|C2KUBECONFIG|:whitecheckmark:|Secret|Org|If you deploy using the workflow for the second cluster the C2 variant is used. |
|KUBENAMESPACE|:whitecheckmark:|Variable|Repo/Env|The K8s namespace the deployment should be installed to. |
|DRUPALPUBLICURL|:whitecheckmark:|Variable|Env|The URI that should be configured for access to the service. |
|DRUPALSERVICEID|:whitecheckmark:|Variable|Env|A K8s label ID is attached to the workload/deployment with this value (usually a number) |
|GRAPHDBPUBLICURL|:whitecheckmark:|Variable|Env|The URI that should be configured for access to the service |
|GRAPHDBSERVICEID|:whitecheckmark:|Variable|Env|A K8s label ID is attached to the workload/deployment with this value (usually a number) |
|SOLRPUBLICURL|:whitecheckmark:|Variable|Env|The URI that should be configured for access to the service |
|SOLRSERVICEID|:whitecheckmark:|Variable|Env|A K8s label ID is attached to the workload/deployment with this value (usually a number) |
|K8SSECRETMARIADBHOST|:whitecheckmark:|Secret|Repo/Env|Hostname of an external MariaDB service. |
|K8SSECRETMARIADBPORT|:whitecheckmark:|Secret|Repo/Env|Port of an external MariaDB service. |
|K8SSECRETMARIADBUSER|:whitecheckmark:|Secret|Env|Username for the MariaDB database. |
|K8SSECRETMARIADBPASSWORD|:whitecheckmark:|Secret|Env|Password for the MariaDB database. |
|K8SSECRETMARIADBDATABASE|:whitecheckmark:|Secret|Env|Name of the MariaDB database to use. |
|K8SSECRETDRUPALUSER|:whitecheckmark:|Secret|Env|Initial name of administrator user for Drupal. |
|K8SSECRETDRUPALVERSION|:whitecheckmark:|Secret|Env|Version of Drupal to use. |
|K8SSECRETMARIADBDRIVER|:whitecheckmark:|Secret|Env|Driver type of Drupal set in the configuration (for MariaDB it is mysql). |
|K8SSECRETSITENAME|:whitecheckmark:|Secret|Env|Default name of the site in Druapl. |
|auth|:whitecheckmark:|Secret|Env|Should be set over the Rancher. Credentials for protecting Solr with Nginx basic auth. Needed if Solr will use public URL. |
How to deploy new WissKI instance
- Create Kubernetes namespace.
- Create MariaDB database.
- Create domains for Drupal, Solr and GraphDB and point them to the cluster.
- Create new GitHub environment for the service that should have the same name as new GitHub branch that will be used for the new WissKI instance.
- Add GitHub environment variables and secrets described in the table above.
- Create a new branch in this repo that should have tha same name as the Kubernetes namespace created in the first step.
- Create auth Secret for the Solr basic authentication if Solr needs public domain.
- The newly created GitHub branch will trigger the Github pipeline that will deploy new WissKI stack to the Kubernetes Cluster.
- Open Drupal and GraphDB domains and install Drupal and the Graphdb.
Owner
- Name: Austrian Centre for Digital Humanities & Cultural Heritage
- Login: acdh-oeaw
- Kind: organization
- Email: acdh@oeaw.ac.at
- Location: Vienna, Austria
- Website: https://www.oeaw.ac.at/acdh
- Repositories: 476
- Profile: https://github.com/acdh-oeaw
GitHub Events
Total
- Push event: 13
- Create event: 1
Last Year
- Push event: 13
- Create event: 1
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 3
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.33
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.33
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- KlausIllmayer (3)