Sign inSign up

bellsoft/alpaquita-linux-nginx

Verified Publisher

By BellSoft

Updated 6 days ago

Image
0

5.5K

bellsoft/alpaquita-linux-nginx repository overview

bellsoft/alpaquita-linux-nodejs

What is Alpaquita Linux?

Alpaquita Linux is a lightweight operating system optimized for the deployment of cloud native applications. It is an optimal solution for running applications with various workloads and is characterized by

  • Userspace binaries protection
  • Four malloc implementations in total
  • Optimized standard C library implementation ‘musl perf’, both small and performant
  • Base image size of 3.22MB, which is perfect for running small and performant containers
  • Docker and QEMU support

Alpaquita Linux requires a small amount of resources to run. The extra modules and additional packages can be installed from Alpaquita apk repository depending on the project requirements. Alpaquita comes in two versions: one based on optimized Musl libc, and the other one on Glibc libc.

Developer and maintainer: BellSoft

For documentation and support information, refer to the official page.

What’s in this repository?

This repository contains Alpaquita Linux Stream images with the Nginx web server.

Example

The next code example demonstrates a Dockerfile that creates an image to host simple static content:

FROM bellsoft/alpaquita-linux-nginx
COPY static-html-directory /var/lib/nginx/html

Run the following commands in a directory where the static-html-directory directory is located to build and start your container:

$ docker build -t my-nginx .
$ docker run -d -p 8080:80 my-nginx nginx -g 'daemon off;'

After that, you can reach http://localhost:8080.

Tags

Tag name structure:

[Bundle type-][Nginx version]-[libc type]

If Bundle type is omitted, it is treated as the default one. There are the following Bundle type variants:

default

It contains the minimal set of packages needed to run nginx. It does not contain any dynamic nginx modules.

dynamic

This is as the default one, but also contains the following dynamic modules:

  • ngx_http_brotli_filter
  • ngx_http_brotli_static
  • ngx_http_geoip
  • ngx_http_image_filter
  • ngx_http_js
  • ngx_http_xslt_filter
  • ngx_stream_geoip
  • ngx_stream_js
  • ngx_stream
otel

This is as the dynamic one, but also provides an ngx_http_otel dynamic module.

Nginx version is an Nginx version string. It has a X.Y format, e.g. 1.30.

libc type is a libc type (glibc or musl).

License

As with all Docker images, these also contain other software, which may be distributed under other licenses.

The list of installed software components and their licenses can be retrieved by executing the apk list -I command in the image.

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Tag summary

Content type

Image

Digest

sha256:1cc052118

Size

4.7 MB

Last updated

13 days ago

docker pull bellsoft/alpaquita-linux-nginx