1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-12 10:45:38 +02:00
Mailu/docs
bors[bot] 1d360055b7
Merge #2705
2705: Switch from docker.io to ghcr.io for deploying images r=nextgens a=Diman0

## What type of PR?

enhancement

## What does this PR do?
As we all know, docker has announced that they will stop with free docker organisations. The Mailu project used this. In about a month, the mailu docker org stops to exist and all images will be deleted.

This PR modifies the CI/CD workflow (github actions) to use ghcr.io as the container registry for deployed images. The images are first build with `-build` appended to the tag. These images are also used in the test step. Only in the deploy phase, are the final tags added (as it should be). This makes sure new images are only available after the deployment step.

The setup utility is updated to use `ghcr.io/mailu` as the docker_org.

All references to the docker org `mailu` have been replaced with `ghcr.io/mailu` in the documentation.

I confirmed via my Mailu_Fork repo that the github workflow works fine. 
https://github.com/Diman0/Mailu_Fork/actions/runs/4440118095

### Related issue(s)
- closes #2704 

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

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


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2023-03-17 08:01:41 +00:00
..
_templates Restore VERSION_TAG template 2018-12-30 15:07:45 +02:00
assets removing unneeded image 2020-11-17 11:41:01 -06:00
compose Clarify we expect v2 2023-02-15 10:28:48 +01:00
contributors Switch the container registry used for deploying images from docker 2023-03-16 17:38:25 +00:00
kubernetes/mailu simplify 2021-08-24 18:49:27 +02:00
.env Add deploy settings for server 2018-12-17 00:12:21 +02:00
antispam.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2023-02-15 10:00:03 +01:00
api.rst Make API configurable via the setup utility 2023-01-25 15:30:25 +00:00
arm_images.rst Fix a bunch of typos 2022-10-19 19:41:49 +02:00
cli.rst Update docs/cli.rst 2023-02-20 11:54:52 +01:00
conf.py Set language to English for sphinx in conf.py. 2022-06-07 11:20:07 +00:00
configuration.rst Fix broken link. Add extra clarification for login targets. 2023-03-15 16:04:30 +00:00
database.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2023-02-15 10:00:03 +01:00
demo.rst Update demo docs with new capabilities 2023-01-31 08:27:24 +00:00
dns.rst Fix a bunch of typos 2022-10-19 19:41:49 +02:00
docker-compose.yml Make docker-compose.yml for setup and docs development friendly 2019-01-16 20:50:52 +02:00
Dockerfile Process code review remarks 2021-11-18 17:21:56 +00:00
faq.rst Renumber and clarify 2023-03-12 12:39:27 +01:00
features.rst remove service status "feature" 2020-11-11 12:10:41 -06:00
general.rst Update general.rst 2022-07-28 20:02:51 +08:00
index.rst Introduction of the Mailu RESTful API. 2022-12-27 11:32:54 +01:00
maintain.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2023-02-15 10:00:03 +01:00
nginx.conf Build the documentation as a Docker image 2018-09-28 10:41:17 +02:00
releases.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2023-02-15 10:00:03 +01:00
requirements.txt Introduction of the Mailu RESTful API. 2022-12-27 11:32:54 +01:00
reverse.rst Use server-side password generator for generating token. 2023-01-31 12:37:25 +00:00
setup.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2023-02-15 10:00:03 +01:00
webadministration.rst Set default for FETCHMAIL_ENABLED 2023-01-25 12:20:17 +01:00