HIFIS Research Software Directory issueshttps://codebase.helmholtz.cloud/research-software-directory/rsd-v1/-/issues2021-06-10T11:34:04+02:00https://codebase.helmholtz.cloud/research-software-directory/rsd-v1/-/issues/3Create staging deployment2021-06-10T11:34:04+02:00mdolling-gfzCreate staging deploymentHi,
we are in the doing of setting a RSD up for HIFIS Community purposes. Because Community has no capabilities to host it, I asked 2 months ago, if HIFS Technology can do this. The time has come.
This project needs a staging deploymen...Hi,
we are in the doing of setting a RSD up for HIFIS Community purposes. Because Community has no capabilities to host it, I asked 2 months ago, if HIFS Technology can do this. The time has come.
This project needs a staging deployment. To do that, we probably need an auth (like for software.hifis.net) for that. The software itself has a backend, where we need to test the login, etc.
The project consists of a docker compose stack (`docker-compose up -d` for deploying), which would be the only dependencies in terms of software.
Additionally there needs to be some variables deployed (.env file). This can be set up once (with rare changes) or done via CI variables. I am fine with both. A SSL cert would be mandatory as well.
Not all things need to be handled. The backup service can be ignored for staging for now.
A SSH access to the staging would be helpful, but not needed.
Open clarification:
- [x] privacy and imprint statement needed for staging?
- [x] if yes, which?
- [x] general basic auth for staging server
- can you do that, or is this on the application side?
@christian.meessen anything i forgot?
### TODO
- [x] set up gilab ci
- [x] set up server with docker-compose
- [x] create and deploy SSL cert
- [x] decide and implement deployment of env vars
- [x] open ports
- [x] 80 > redirect 443
- [x] 443 (https)
- [x] add general basic auth for staging server
/cc @hueser93 @Normo @erxleb87Huste, TobiasHuste, Tobias