47 Revīzijas (c0066abd0187ae5b406bf811ed01fcc7a8c1787b)

Autors SHA1 Ziņojums Datums
Alexander Graf 9fe452e3d1
Use base image when building core images pirms 3 gadiem
Dimitri Huisman d19208d3d1 Merge branch 'master' of github.com:Mailu/Mailu into feature-switch-snappymail pirms 3 gadiem
Will a54a784168 Update alpine-linux to 3.14.5 - Zlib security FIX pirms 4 gadiem
Dimitri Huisman f2f859280c Merge remote-tracking branch 'origin/master' into feature-switch-snappymail pirms 4 gadiem
Dimitri Huisman 9519d07ba2 Switch from RainLoop to SnappyMail pirms 4 gadiem
Will d02296c3bc Update alpine-linux to 3.14.4 - OpenSSL security FIX pirms 4 gadiem
Will b2abbc8856 update Dockerfile to alpine 3.14.3 pirms 4 gadiem
Dimitri Huisman f7677543c6 Process code review remarks
- Moved run to bottom of Dockerfile to allow using unmodified / cached states.
- Simplified bash code in deploy.sh.
- Improved the large bash one-liner in CI.yml. It could not handle >9 for 1.x.
pirms 4 gadiem
Dimitri Huisman 56dd70cf4a Implement versioning for CI/CD workflow (see #1182). pirms 4 gadiem
DjVinnii 225160610b Set default TZ in Dockerfiles pirms 4 gadiem
DjVinnii 1d6809193b Add tzdata to core pirms 4 gadiem
Florent Daigniere aee089f3b1 Ensure that static assets are readable pirms 4 gadiem
Alexander Graf 1e8b41f731 Merge remote-tracking branch 'upstream/master' into adminlte3_fixes pirms 4 gadiem
Alexander Graf a319ecde29 also precompress static txt files pirms 4 gadiem
Alexander Graf 103918ba57 pre-compress assets (*.ico for now) pirms 4 gadiem
Florent Daigniere d7c2b510c7 Give alpine 3.14.2 a shot pirms 4 gadiem
Florent Daigniere 420afa53f8 Upgrade to alpine 3.14 pirms 4 gadiem
ofthesun9 cff2e76269 Switching to alpine:3.12 pirms 5 gadiem
Michael Wyraz 09ee3ce95c Install py3-multidict from repository before installing socrate to avoid the need of gcc during build pirms 6 gadiem
bors[bot] 0417c791ff
Merge #985
985: Permit raspberry pi (and other architectures) builds r=mergify[bot] a=abondis

## What type of PR?

Enhancement

## What does this PR do?

Add an option to select base images and permit building for different CPU architectures.

### Related issue(s)
N/A

## Prerequistes

- [X] documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Aurélien Bondis <aurelien.bondis@gmail.com>
Co-authored-by: Aurelien <aurelien.bondis@gmail.com>
pirms 6 gadiem
Michael Wyraz de2f166bd1 Resolve HOST_* to *_ADDRESS only if *_ADDRESS is not already set pirms 6 gadiem
Aurélien Bondis 124b1d4c71 rebase and update for 3.10, avoid adding qemu file to x86 images pirms 6 gadiem
hoellen 9de5dc2592 Use python package socrate instead of Mailustart pirms 6 gadiem
Dario Ernst 1dbda71401 Adapt shared layer conf to now really-missing mailustart in admin (after merging webpack) pirms 6 gadiem
Dario Ernst 0306be1eed Re-add missing MailuStar in admin
It turns out we were all blind and admin *does* use MailuStart
pirms 6 gadiem
Dario Ernst 53f754f5ac Remove MailuStart from admin and correct layer-sharing comments pirms 6 gadiem
Dario Ernst bb2edb6eb6 Revert "Move alpine version definition out to variable"
This reverts commit c787e4bdbd.
pirms 6 gadiem
Dario Ernst c787e4bdbd Move alpine version definition out to variable pirms 6 gadiem
Dario Ernst a253ca47fe Use official Mailu/MailuStart pirms 6 gadiem
Dario Ernst d1f80cca99 Update Dockerfiles to most recent alpine 3.10 pirms 6 gadiem
Thomas Sänger ef3c6c407a upgrade alpine base-image pirms 6 gadiem
Abel Alfonso Fírvida Donéstevez 39444c794e Install bash in alpine based images.
This fix https://github.com/Mailu/Mailu/issues/918

Bash shell is used by default in Kubernetes' dashboard console, which is very
useful for admins.
pirms 7 gadiem
Ionut Filip 004a431e97
Change to mailustart functions pirms 7 gadiem
Tim Möhlmann 4f93e09028
Implement favicon package
Credit to:
- https://stackoverflow.com/a/19590415/1816774
- https://realfavicongenerator.net/
pirms 7 gadiem
Tim Möhlmann c7dcfee882
Merge pull request #713 from pgeorgi/extend-nginx
nginx: Allow extending config with overrides
pirms 7 gadiem
Dario Ernst 1aa97c9914 Add certificate watcher for external certs to reload nginx
In case of TLS_FLAVOR=[mail,cert], the user supplies their own certificates.
However, since nginx is not aware of changes to these files, it cannot
reload itself e.g. when the certs get renewed.

To solve this, let’s add a small daemon in the place of
`letsencrypt.py`, which uses a flexible file-watching framework and
reloads nginx in the case the certificates change ….
pirms 7 gadiem
Patrick Georgi eac4d553a9 nginx: Allow extending config with overrides
To facilitate this, the default redirect at / can be disabled, even if
the default remains at redirecting to the webmailer.

The extensions are within the host scope and are read from
$ROOT/overrides/nginx/*.conf.
pirms 7 gadiem
Tim Möhlmann 42e2dbe35d
Standarize image by using shared / similair layers pirms 7 gadiem
Tim Möhlmann c3e89967fb
Fix front health checking
- Specified seperated /health path in order to allow for healthcheck even if webmail and admin are not seletectd. This also allows healthchecking fom external services like DNS load balancers;
- Make curl not to fail on TLS because localhost is not included in the certificates.
pirms 7 gadiem
Thomas Sänger 39272ab05c
add healthcheck for http services pirms 7 gadiem
Tim Möhlmann de43060ef8
Move to Alpine:3.8 and fixing #522 pirms 7 gadiem
kaiyou 2cba045013 Explicitely declare required volumes, fixes #568 pirms 7 gadiem
Pierre Jaury 3dca1a834c Pin alpine 3.7 until we fix the certbot issue, see #522 pirms 7 gadiem
kaiyou d1dbba2d3a Add expose instructions in Dockerfiles, fixes #392 pirms 8 gadiem
kaiyou bfc898c2d8 Move dhparam to /conf pirms 8 gadiem
Greg Fitzgerald f1ad2cf4d0 Use a predefined dhparam.pem, This fixes issue #322 pirms 8 gadiem
kaiyou 689be5f2d9 Move all directories per theme pirms 8 gadiem