6 Commits

Author SHA1 Message Date
Pablo Zmdl
1d8ea95d37 Pre-setup and post-setup tasks
All executable files present in /entrypoint-tasks/pre-setup/ and
/entrypoint-tasks/post-setup/ are run at the beginning
or at the end, respectively, of the actual entrypoint-script.

Each of the executed files receive the CMD given to the container as their
arguments. This allows e.g. to change a plugin's config, or install a
technical requirement of a plugin that is to be installed.

This feature is not implemented in the images for Roundcube v1.5, since
they are not well maintained and will be dropped soon, anyways.
2025-11-03 14:19:08 +01:00
Thomas B.
ef4b8cc59e
feat: build non-root image variants (#310)
Adds an additional stage to the Dockerfile to create images with default user www-data.
The apache webserver listens on unprivileged port 8000 instead of 80.
Publish all variants with an additional tag ending in `-nonroot` for distinction.

Refs: #306
2025-04-15 21:46:17 +02:00
Bjalbor
8519970a3d
Install missing skin via composer on system initialization (#254)
Co-authored-by: Björn Bores <bores@d-bug.net>
2024-12-09 12:30:41 +01:00
Thomas B
c744ce9dc7
Add unzip binary + separate actions to test and publish (#209)
* Include unzip package to avoid composer warnings
* Separate actions to test and publish
* Exclude builds on changes to README.md and examples
2023-03-12 22:40:22 +01:00
Montgomery Auber
9f81e08221
Make github actions for amd64 and arm64 (#201)
Merging PR for further development
2023-01-29 13:19:09 +01:00
William Desportes
190a6c0e99
Add tests 2021-09-15 23:21:14 +02:00