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
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/bug_report.yml
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ body:
19
19
attributes:
20
20
label: Bug Overview
21
21
description: A clear and concise overview of the bug.
22
-
placeholder: When I do "X", "Y" happens instead of "Z".
22
+
placeholder: When I do "X" with the NGINX unprivileged Docker image, "Y" happens instead of "Z".
23
23
validations:
24
24
required: true
25
25
@@ -28,7 +28,7 @@ body:
28
28
attributes:
29
29
label: Expected Behavior
30
30
description: A clear and concise description of what you expected to happen.
31
-
placeholder: When I do "X", I expect "Z" to happen.
31
+
placeholder: When I do "X" with the NGINX unprivileged Docker image, I expect "Z" to happen.
32
32
validations:
33
33
required: true
34
34
@@ -37,7 +37,7 @@ body:
37
37
attributes:
38
38
label: Steps to Reproduce the Bug
39
39
description: Detail the series of steps required to reproduce the bug. Deploy NGINX Unprivileged Docker image, View output/logs/configuration on '...', See error.
40
-
placeholder: When I run "X" using [...], "X" fails with "Y" error message. If I check the terminal outputs and/or logs, I see the following info.
40
+
placeholder: When I run the NGINX Docker unprivileged image using [...], the image fails with an error message. If I check the terminal outputs and/or logs, I see the following error info.
41
41
validations:
42
42
required: true
43
43
@@ -47,9 +47,10 @@ body:
47
47
label: Environment Details
48
48
description: Please provide details about your environment.
49
49
value: |
50
-
- Version of Docker and method of installation (e.g. Docker Desktop / Docker Server)
51
-
- Version/tag of the NGINX Unprivileged Docker image (e.g. `nginxinc/nginx-unprivileged:alpine`)
# (Optional) fine-grained personal access token. Uncomment the `repo_token` line below if you want to enable the Branch-Protection or Webhooks check on a *private* repository.
44
-
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-fine-grained-pat-optional.
45
-
# repo_token: ${{ secrets.SCORECARD_TOKEN }}
46
-
47
37
# Publish the results for public repositories to enable scorecard badges. For more details, see https://github.com/ossf/scorecard-action#publishing-results.
48
-
# For private repositories, `publish_results` will automatically be set to `false`, regardless of the value entered here.
49
38
publish_results: true
50
39
51
40
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF format to the repository Actions tab.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+10-20Lines changed: 10 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,29 +1,16 @@
1
1
# Contributing Guidelines
2
2
3
-
The following is a set of guidelines for contributing to the Docker Unprivileged NGINX image. We really appreciate that you are considering contributing!
3
+
The following is a set of guidelines for contributing to the NGINX Docker unprivileged image. We really appreciate that you are considering contributing!
Follow the instructions on the README's [Getting Started](/README.md#Getting-Started) section to get this project up and running.
17
-
18
-
<!-- ### Project Structure (OPTIONAL) -->
19
-
## Ask a Question
20
-
21
-
Don't know how something works? Curious if the role can achieve your desired functionality? Please open an Issue on GitHub with the label `question`.
22
-
23
-
### Project Overview
24
-
25
-
- The Docker Unprivileged NGINX repository is a mirror image of the [Docker NGINX image](https://github.com/nginxinc/docker-nginx). Changes have been made in order to support running NGINX in an unprivileged environment.
26
-
- New Docker Unprivileged NGINX images are built on a weekly basis using GitHub actions.
13
+
Look at the upstream Docker image [how to use this image guide](https://hub.docker.com/_/nginx/) to get the NGINX Docker unprivileged image up and running.
27
14
28
15
## Contributing
29
16
@@ -39,6 +26,10 @@ To suggest a feature or enhancement, please create an issue on GitHub with the l
39
26
40
27
- Fork the repo, create a branch, implement your changes, test that the corresponding Docker images can be built and run as intended, and submit a PR when your changes are **tested** and ready for review.
41
28
- Fill in the [PR template](/.github/pull_request_template.md).
29
+
- This repository is a mirror image of the upstream [NGINX Docker image](https://github.com/nginxinc/docker-nginx) with minor changes in order to support running NGINX in an unprivileged environment. As such only two types of PRs will be considered:
30
+
31
+
1. PRs that incorporate changes made to the upstream image that have not yet been ported to this image (e.g. there's a new NGINX release).
32
+
2. PRs that add a critical feature or a nice-to-have enhancement for running these images on an unprivileged environment (e.g. allowing users specify to the UID/GID of the image user).
42
33
43
34
**Note:** If you'd like to implement a new feature, please consider creating a [feature request issue](/.github/ISSUE_TEMPLATE/feature_request.yml) first to start a discussion about the feature.
44
35
@@ -50,12 +41,11 @@ If you have not yet agreed to the F5 CLA terms and submit a PR to this repositor
50
41
51
42
## Code Guidelines
52
43
53
-
### Docker NGINX Unprivileged Guidelines
54
-
55
-
Given this repository is a mirror image of the upstream [Docker NGINX image](https://github.com/nginxinc/docker-nginx), only two types of PRs will be considered:
44
+
### Docker Guidelines
56
45
57
-
1. PRs that incorporate changes made to upstream images (e.g. there's a new NGINX release).
58
-
2. PRs that add a critical feature or a nice-to-have enhancement for running these images on an unprivileged environment (e.g. allowing users specify to the UID/GID of the image user).
46
+
- Update any entrypoint scripts via the the scripts contained in the [`/entrypoint`](/entrypoint) directory.
47
+
- Update any Dockerfiles via the Dockerfile templates in the root directory (e.g. [`Dockerfile-alpine.template`](/Dockerfile-alpine.template)).
48
+
- Run the [`./update.sh`](/update.sh) script to apply all entrypoint/Dockerfile template changes to the relevant image entrypoints & Dockerfiles.
[](https://www.repostatus.org/#active)
Copy file name to clipboardExpand all lines: SECURITY.md
+8-14Lines changed: 8 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,20 @@
2
2
3
3
## Latest Versions
4
4
5
-
We advise users to run or update to the most recent release of this project. Older versions of this project may not have all enhancements and/or bug fixes applied to them.
5
+
We advise users to run or update to the most recent release of the NGINX Docker unprivileged image. Older versions of the NGINX Docker unprivileged image may not have all enhancements and/or bug fixes applied to them.
6
6
7
7
## Reporting a Vulnerability
8
8
9
9
The F5 Security Incident Response Team (F5 SIRT) offers two methods to easily report potential security vulnerabilities:
10
10
11
-
### Docker NGINX Unprivileged Image
11
+
- If you’re an F5 customer with an active support contract, please contact [F5 Technical Support](https://www.f5.com/support).
12
+
- If you aren’t an F5 customer, please report any potential or current instances of security vulnerabilities in any F5 product to the F5 Security Incident Response Team at <[email protected]>.
13
+
14
+
For more information, please read the F5 SIRT vulnerability reporting guidelines available at [https://www.f5.com/support/report-a-vulnerability](https://www.f5.com/support/report-a-vulnerability).
12
15
13
-
If you find a security vulnerability that directly affects a direct NGINX library dependency we encourage you open an issue detailing the security vulnerability.
16
+
## CVEs to be considered
17
+
18
+
If you find a security vulnerability that directly affects a direct NGINX library dependency we encourage you open an issue detailing the security vulnerability. ***Only vulnerabilities related to to direct NGINX library dependencies will be considered. Other security vulnerabilities will be addressed by the weekly Monday night build and as such will be ignored/promptly closed.***
14
19
15
20
For reference, the direct NGINX library dependencies are:
16
21
@@ -27,14 +32,3 @@ For reference, the direct NGINX library dependencies are:
27
32
-`libpcre2`
28
33
-`libssl`
29
34
-`libz`
30
-
31
-
***Note: Only vulnerabilities related to direct NGINX library dependencies will be considered. Other security vulnerabilities should be addressed by the weekly Monday night build and as such will be promptly closed.***
32
-
33
-
### Codebase
34
-
35
-
If you find a security vulnerability that affects the codebase, we encourage you to report it to the F5 Security Incident Response Team (F5 SIRT):
36
-
37
-
- If you’re an F5 customer with an active support contract, please contact [F5 Technical Support](https://www.f5.com/support).
38
-
- If you aren’t an F5 customer, please report any potential or current instances of security vulnerabilities in any F5 product to the F5 Security Incident Response Team at <[email protected]>.
39
-
40
-
For more information, please read the F5 SIRT vulnerability reporting guidelines available at [https://www.f5.com/support/report-a-vulnerability](https://www.f5.com/support/report-a-vulnerability).
Copy file name to clipboardExpand all lines: SUPPORT.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,12 +26,12 @@ Want to get in touch with the NGINX development team directly? Try using the rel
26
26
27
27
## Contributing
28
28
29
-
Please see the [contributing guide](https://github.com/nginxinc/docker-nginx-unprivileged/blob/main/CONTRIBUTING.md) for guidelines on how to best contribute to this project.
29
+
Please see the [contributing guide](/CONTRIBUTING.md) for guidelines on how to best contribute to this project.
30
30
31
31
## Commercial Support
32
32
33
-
Commercial support for this project may be available. Please get in touch with [NGINX sales](https://www.nginx.com/contact-sales/) or check your contract details for more info!
33
+
Commercial support for this project may be available. Please get in touch with [NGINX sales](https://www.f5.com/products/get-f5/) or check your contract details for more info!
34
34
35
35
## Community Support
36
36
37
-
This project does **not** offer commercial support. Community support is offered on a best effort basis through either GitHub issues/PRs/discussions or through any of our active communities.
37
+
Community support is offered on a best effort basis through either GitHub issues/PRs/discussions or through any of our active communities.
0 commit comments