You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## How to contribute to the `aphp/redcap-containers` project
3
+
4
+
#### **Did you find a bug?**
5
+
6
+
***Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/aphp/redcap-containers/issues).
7
+
8
+
* If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/aphp/redcap-containers/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.
9
+
10
+
#### **Did you write a patch that fixes a bug?**
11
+
12
+
* Open a new GitHub pull request with the patch.
13
+
14
+
* Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
15
+
16
+
#### **Do you intend to add a new feature or change an existing one?**
17
+
18
+
* Suggest your change in a dedicated issue.
19
+
20
+
* Do not submit a PR on GitHub until you have collected positive feedback about the change.
This repository is hosting the container images that are needed to run the REDCap Helm Chart provided by the Greater Paris University Hospitals.
6
+
7
+
Those images are as follow :
8
+
-`httpd-shibd` : A custom container made to host an instance of Apache HTTPd and Shibboleth.
9
+
-[see the `httpd-shibd` folder](./httpd-shibd/)
10
+
-`fastcgi-client` : A simple FastCGI client.
11
+
-[see the `fastcgi-client` folder](./fastcgi-client/)
12
+
-`php-fpm` : A PHP 8.2 FPM server that contains all dependencies and configurations needed by REDCap.
13
+
-[see the `php-fpm` folder](./php-fpm/)
14
+
15
+
Each subfolder contains its own README file.
16
+
17
+
All those containers are `rootless`, and **none of them is containing, or distributing REDCap binairies**.
18
+
If you wish to use REDCap and are not sure where to start, you may visit the dedicated [REDCap Community Site](https://projectredcap.org/resources/community/).
19
+
20
+
## Continous Integration / Continous Delivery
21
+
22
+
This project uses 3 Github Workflows (presents under the .github/workflows directory), which will, for each image :
23
+
- Lint the Dockerfile using `Hadolint`
24
+
- Scan the container images using `Dockle`
25
+
- Runs critical vulnerability, secrets and license checks on the container image using `Trivy`
26
+
- Pushes the container images to this project's GHCR for it to be retrieved as a container image.
27
+
28
+
## How can I contribute?
29
+
30
+
You're welcome to read the [contribution guidelines](./CONTRIBUTING.md).
31
+
32
+
## How is this project licensed?
33
+
34
+
The informations about the licensing and the dependencies of this project can be found under :
0 commit comments