https://github.com/ome/idr-redmine-tracker
Email tracker for IDR submissions using redmine
https://github.com/ome/idr-redmine-tracker
docker email-tracker idr kubernetes ome openmicroscopy redmine
Last synced: 27 days ago
JSON representation
Email tracker for IDR submissions using redmine
- Host: GitHub
- URL: https://github.com/ome/idr-redmine-tracker
- Owner: ome
- Created: 2018-01-16T17:29:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-01-11T15:53:14.000Z (over 4 years ago)
- Last Synced: 2025-07-01T15:12:55.515Z (12 months ago)
- Topics: docker, email-tracker, idr, kubernetes, ome, openmicroscopy, redmine
- Language: Dockerfile
- Size: 57.6 KB
- Stars: 0
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IDR submission ticketing system
This is an email ticketing system for handling IDR data submissions.
The primary aim is to manage multiple complex email threads concerning data submissions to the IDR.
## Requirements
- All emails should be visible by the OME team
- Any member of the public should be able to email the system
- Emails may contain confidential information and must not be visible to others
- Emails should be sent and received via a dedicated email address
- OME team members email addresses should not be visible to data submitters
## Deployment
This application is deployed on Kubernetes using Helm along with the manifests in [k8s](k8s).
To run this:
- Add your PostgreSQL and GMail credentials to [secret-config.yaml.example](k8s/secret-config.yaml.example)
- Change [pv-nfs.yml](k8s/pv-nfs.yml) to point to a persistent volume
- Create the Kubernetes namespace: `kubectl create namespace idr-redmine`
- Create the Kubernetes secrets: Copy template file in `k8s/` and run `kubectl -n idr-redmine apply -f k8s`
These are not currently managed using Helm since at present the private configuration may be stored in a non-accessible location
- Install the application using Helm: `helm upgrade --install idr-redmine ./chart/`
- Note the purpose of this Helm chart is to manage internal applications using standard tools, and in the current state is not customisable, nor does it follow best practice for a public chart.