You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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>
2 years ago
..
_templates Restore VERSION_TAG template 6 years ago
assets removing unneeded image 4 years ago
compose Clarify we expect v2 2 years ago
contributors Switch the container registry used for deploying images from docker 2 years ago
kubernetes/mailu simplify 3 years ago
.env Add deploy settings for server 6 years ago
Dockerfile Process code review remarks 3 years ago
antispam.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2 years ago
api.rst Make API configurable via the setup utility 2 years ago
arm_images.rst Fix a bunch of typos 2 years ago
cli.rst Update docs/cli.rst 2 years ago
conf.py Set language to English for sphinx in conf.py. 2 years ago
configuration.rst Fix broken link. Add extra clarification for login targets. 2 years ago
database.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2 years ago
demo.rst Update demo docs with new capabilities 2 years ago
dns.rst Fix a bunch of typos 2 years ago
docker-compose.yml Make docker-compose.yml for setup and docs development friendly 6 years ago
faq.rst Renumber and clarify 2 years ago
features.rst remove service status "feature" 4 years ago
general.rst Update general.rst 2 years ago
index.rst Introduction of the Mailu RESTful API. 2 years ago
maintain.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2 years ago
nginx.conf Build the documentation as a Docker image 6 years ago
releases.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2 years ago
requirements.txt Introduction of the Mailu RESTful API. 2 years ago
reverse.rst Use server-side password generator for generating token. 2 years ago
setup.rst s/docker\-compose\([^\.]\)/docker compose\1/g 2 years ago
webadministration.rst Set default for FETCHMAIL_ENABLED 2 years ago