docker-nginx
httpd
docker-nginx | httpd | |
---|---|---|
14 | 2 | |
3,110 | 300 | |
0.8% | 1.7% | |
7.7 | 5.0 | |
11 days ago | 1 day ago | |
Shell | Dockerfile | |
BSD 2-clause "Simplified" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
docker-nginx
-
Nginx exit (1) when using podman-compose
Add a brief sleep to the Nginx container's CMD. The default is CMD ["nginx", "-g", "daemon off;"], so something like command: ["sleep", "4", "&&", "nginx", "-g", "daemon off;"]. Didn't try this so not sure whether it'll work or not. Glancing at their docker-entrypoint.sh this will disable autoconfiguration from /docker-entrypoint.d/ (sigh).
-
The standard ENTRYPOINT behavior of official docker images.
A few time ago, I created the this post about nginx official image ENTRYPOINT "issue": https://github.com/nginxinc/docker-nginx/pull/752 .
- Issue in official nginx docker image with custom CMD
-
Creating multiple docker images from one dockerfile with a Github Action
An alternative to this approach, you could also write a template Dockerfile and then write some shell script that you would run locally to take that template and then write/generate Dockerfiles for each. Many of the official Docker images are setup and built this way. Here is an easy example of the nginx Docker image repository. https://github.com/nginxinc/docker-nginx It has three different templates in the root of the repository and has the update.sh script that is run to take those and write them out to a directory and essentially do a find and replace on the templates in the template. Those generated directories are then committed to the repository and pushed up to be built and published as Docker images.
-
Signal TLS Proxy
It's a bit odd to use a custom docker image, rather than the one maintained by nginx Inc though:
https://github.com/signalapp/Signal-TLS-Proxy/blob/main/ngin...
Vs
https://github.com/nginxinc/docker-nginx
For one, this is 5 versions behind (1.18 vs 1.23).
In general seems caddy or haproxy might be a better fit - but nginx is a perfectly fine choice I suppose.
-
docker Vs podman - Which one is worth doing a dive in?
The container image docker.io/library/nginx will hopefully soon have support for socket activation. My PR got merged 9 days ago but the current image does not yet have the funcationality.
- How to run an Nginx container with socket activation and rootless Podman? (I only got it working with a simplified Nginx container image)
- Beginner Docker questions
-
Epic Bug in Nginx for Docker
} ``` I have fixed the templates at https://github.com/nginxinc/docker-nginx/pull/533
httpd
-
Hack: Forcing Puppet to apt update
Short hack: As seen in m a n y Dockerfiles, the apt cache is located at /var/lib/apt/lists.
-
OpenSSL Security Advisory [25 March 2021]
You can try configuring SSLOptions -OptRenegotiate and then point ssllabs at it to see if reneg is disabled.
If that doesn't work, recompile apache against an older version of openssl. Maybe the easiest way to do that is take the Dockerfile (https://github.com/docker-library/httpd/blob/master/2.4/Dock...), take out libssl-dev, compile a specific openssl version, then link against it.
What are some alternatives?
bypass4netns - [Experimental] Accelerates slirp4netns using SECCOMP_IOCTL_NOTIF_ADDFD. As fast as `--net=host`.
cve-2021-3449 - CVE-2021-3449 OpenSSL denial-of-service exploit 👨🏻💻
podman-nginx-socket-activation - Demo of how to run socket-activated nginx with Podman
OpenSSL - TLS/SSL and crypto library
Signal-TLS-Proxy
postgres - Docker Official Image packaging for Postgres
podman - Management of podman, including systemd services that use podman
podman-compose - a script to run docker-compose.yml using podman
redis-docker - Docker Official Image packaging for Redis
docker-install - Docker installation script
berty - Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network