79 Commits

Author SHA1 Message Date
Jose Quintana
bc7b7cdde2 chore: update Alpine (3.22.2) & Debian (13.3) Docker images (#619) 2026-01-22 22:00:01 +01:00
Jose Quintana
be04262464 refactor: prefer 'gnueabihf' binary for Debian linux/arm/v7 Docker image (#609) 2025-12-26 16:07:00 +01:00
Jose Quintana
c66c791ca9 refactor: prefer dynamically-linked binaries for Debian Docker images (#588)
* refactor: prefer dynamically-linked binaries for debian docker images
* fix: disable dynamically-linked binary execution tests
   As dynamically-linked binaries can not be executed for obvious reasons
* docs: improve os/arch section
2025-11-29 03:04:56 +01:00
Jose Quintana
b23498458f refactor: Rootless Debian and Alpine Docker images by default (#567)
* chore: setup user public directory, permissions and symlink
* chore: alpine and debian rootless
* docs: rootless information
2025-11-17 23:22:20 +01:00
Jose Quintana
d48da4ca06 refactor: simplify public dir for docker image & default error pages (#579) 2025-11-15 21:48:54 +01:00
Jose Quintana
a7e8fa3272 chore: update Alpine (3.21.5) & Debian (12.12) Docker images (#573) 2025-10-23 22:35:51 +02:00
Jose Quintana
2a0923866f chore: update docker alpine images to 3.21.4 (#563) 2025-09-08 11:05:26 +02:00
Jose Quintana
47ce050388 chore: update Alpine (3.20.7) & Debian (12.11) Docker images (#553) 2025-07-21 22:00:43 +02:00
Jose Quintana
a384d9230a chore: update Alpine (3.20.6) and Debian (12.10) Docker images (#539) 2025-04-16 21:38:03 +02:00
Jose Quintana
99aa74db6c chore: update Alpine (3.19.6) and Debian (12.9) Docker images (#518) 2025-01-15 16:55:30 +01:00
Jose Quintana
4ed4bb4474 chore: update Alpine (3.19.4) and Debian (12.8) Docker images (#505)
* chore: update Debian Docker images to 12.8
* chore: update Alpine Docker images to 3.19.4
2024-11-29 21:55:34 +01:00
Jose Quintana
6bb6138671 chore: update Alpine (3.18.9) and Debian (12.7) Docker images (#478) 2024-09-08 22:19:04 +02:00
Jose Quintana
87ce30d0fb chore: update debian docker images to 12.6 (#461) 2024-07-06 20:57:07 +02:00
Jose Quintana
057239da40 chore: update alpine docker images to 3.18.7 (#459) 2024-07-01 23:36:17 +02:00
Jose Quintana
e031a7d79a chore: debian 12.5 docker image update 2024-02-28 21:46:47 +01:00
Jose Quintana
5623799c54 chore: alpine 3.18.6 2024-02-10 22:07:30 +01:00
Jose Quintana
a7dc6ace80 refactor: drop linux ppc64le/s390x from alpine and scratch docker (#309)
The SWS binaries for ppc64le (powerpc64le-unknown-linux-gnu) and
s590x (s390x-unknown-linux-gnu) are dynamically linked so
it does **not** make so much sense to deliver them with either the
Alpine (musl) or the Scratch images (they even do not work properly as
of writing).

So we remove those two from the SWS Alpine and Scratch Docker image
variants to avoid misunderstandings or future issues.

The Debian Docker image should be preferred instead, either linux/ppc64le
or linux/s390x respectively.

This resolves #308
2024-02-06 22:56:11 +01:00
Jose Quintana
9f2a4f0ba6 chore: alpine 3.18.5 update 2024-01-21 00:04:34 +01:00
Jose Quintana
af203ca432 chore: alpine 3.17.6 docker images 2023-12-20 12:50:02 +01:00
Jose Quintana
8cdb30510f chore: debian 12.4 docker images 2023-12-20 12:28:41 +01:00
Jose Quintana
3099dba4d3 chore: docker ci workflow (Debian) (#286) 2023-11-10 22:52:33 +01:00
Jose Quintana
fd4bfd4eb5 feat: linux powerpc (ppc64le) and s390x targets (#159)
- linux/ppc64le (powerpc64le-unknown-linux-gnu)
- linux/s390x (s390x-unknown-linux-gnu)
2023-10-25 01:34:48 +02:00
Jose Quintana
89d70d054d chore: debian 12.2 docker image update 2023-10-11 22:21:20 +02:00
Jose Quintana
65dcd171da chore: update devel docker images [skip ci] 2023-08-10 01:05:17 +02:00
Jose Quintana
37a5113ee2 chore: debian 12.1 docker image 2023-08-09 23:51:54 +02:00
Jose Quintana
21420531cb chore: alpine 3.17.5 docker image 2023-08-09 23:49:45 +02:00
Jose Quintana
8da2b69863 chore: alpine 3.17.4 2023-07-19 21:06:55 +02:00
Jose Quintana
3adf75e632 debian docker images using statically-linked binary (musl)
debian 12.0 image variants:
- docker pull joseluisq/static-web-server:2-debian
- docker pull joseluisq/static-web-server:2.y-debian
- docker pull joseluisq/static-web-server:2.y.z-debian
2023-06-14 00:35:58 +02:00
Juan Calderon-Perez
e36a522392 chore: update alpine to 3.17.3 (#199) 2023-04-24 12:38:51 +02:00
Jose Quintana
592e1be3c0 chore: alpine 3.16.5 docker images update 2023-04-17 21:58:12 +02:00
Jose Quintana
cf0d618760 refactor: logo and description 2023-03-19 01:57:00 +01:00
Jose Quintana
7b81f0c061 chore: update alpine 3.16.4 docker images 2023-02-15 01:00:33 +01:00
Jose Quintana
fb3fb235bb refactor: update links to new static-web-server organization
new organization link https://github.com/static-web-server
2022-10-20 23:52:32 +02:00
Kian-Meng Ang
59a75e6aa9 docs: fix typos (#140) [skip ci]
fix typos found via `codespell -L crate`
2022-09-17 04:13:32 +02:00
Philipp Hartenfeller
904c3cb20b New flag to make trailing slash redirect optional (#131)
* added redirect-trailing-slash flag
* add default option to test config
* fixed existing tests
* added tests
* added flag to  docs
* refactor: grouping static-files handle parameters into a new type
* implemented change requests

Co-authored-by: Jose Quintana <joseluisquintana20@gmail.com>
2022-08-13 22:53:56 +02:00
Jose Quintana
78a5611bf9 feat: alpine 3.16 docker images 2022-07-04 22:53:16 +02:00
Jose Quintana
15ab845af2 Merge pull request #93 from joseluisq/snyk-fix-c542b1b89ca615890fda314de713ac87
[Snyk] Security upgrade alpine from 3.14 to 3.15
2022-03-17 08:40:50 +01:00
snyk-bot
3348826441 fix: docker/devel/Dockerfile.alpine to reduce vulnerabilities 2022-03-17 03:26:41 +00:00
snyk-bot
dcc8a32837 fix: docker/alpine/Dockerfile to reduce vulnerabilities 2022-03-17 03:26:31 +00:00
Jose Quintana
b831bb92e0 fix: wrong binary path for devel-alpine docker image [skip ci] 2022-03-03 00:04:38 +01:00
Jose Quintana
65007f9579 fix: wrong binary path for alpine docker image 2022-02-08 23:35:54 +01:00
Jose Quintana
c2ae6a5115 feat: multi-arch docker images
new binary targets:

- armv7-unknown-linux-musleabihf
- arm-unknown-linux-musleabihf

new docker targets:

- linux/amd64
- linux/arm64
- linux/386
- linux/arm/v7
- linux/arm/v6
2022-02-08 00:00:03 +01:00
Jose Quintana
ac8f87c1f9 feat: alpine 3.14 docker images 2022-01-06 22:17:46 +01:00
Jose Quintana
0a02da3336 Merge pull request #62 from joseluisq/feature/gracefully_shutdown_server_support
feat: graceful shutdown support for http1 / http2 servers by default
2021-10-30 01:31:07 +02:00
Jose Quintana
ef52492d8d refactor: STOPSIGNAL SIGQUIT for docker images (graceful shutdown)
basically these docker changes match the `graceful shutdown` feature
at docker level
2021-10-30 01:13:35 +02:00
Jose Quintana
802c6fe004 refactor: devel docker images [skip ci] 2021-10-29 13:51:01 +02:00
Jose Quintana
b2f09abdcc refactor: remove optional extra docker scratch/alpine volumes
scratch/alpine docker images were creating an extra volume at /public.
the problem is that for example an extra docker volume can difficult
umounting shares on unRAID and other environments.

these extra docker volumes can be perfectly optional, so this commit
remove them of scratch and alpine images.

resolves #51
2021-09-06 22:10:27 +02:00
Jose Quintana
27f56874cf refactor: utf-8 for default docker index.html file [skip ci] 2021-08-15 22:31:27 +02:00
Jose Quintana
2aa130dd0b refactor: move public to docker dir 2021-07-08 12:31:23 +02:00
Jose Quintana
6fe04a5eaf refactor: docker images to use new binary source 2021-06-22 23:14:07 +02:00