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/core/admin
bors[bot] 2785bca1f4
Merge #883
883: Admin create user enhancement r=mergify[bot] a=cr1st1p

## What type of PR?
Enhancement

## What does this PR do?
It allows the admin docker image to also create the admin user.
The idea is that in my kubernetes setup, I do not want to manually do anything, as such, I need a way for the admin user to also be created automatically without me getting inside the pod.
So I had to change the manage.py function that creates the user to allow different 'modes' (me, I'll be using 'ifmissing') and also start.py to call that functionality if appropriate environment variables are present.

So now, in my Deployment, I add 3 more environment variables and I get the admin user created, IF not already present.

### Related issue(s)
none?

## Prerequistes
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: place entry in the [changelog](CHANGELOG.md), under the latest un-released version.


Co-authored-by: cristi <cristi.posoiu@gmail.com>
Co-authored-by: cr1st1p <cristi.posoiu@gmail.com>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
5 years ago
..
assets add app.css and fix align of menu button 5 years ago
mailu Merge #883 5 years ago
migrations Fix typo in migration file 6 years ago
.gitignore Move all directories per theme 7 years ago
Dockerfile Merge branch 'master' into HorayNarea-feat-upgrade-alpine 5 years ago
README.md Move all directories per theme 7 years ago
audit.py Move all directories per theme 7 years ago
babel.cfg Move all directories per theme 7 years ago
messages.pot Remove services status localization 7 years ago
package.json Expose jQuery for use outside Webpack build 5 years ago
requirements-prod.txt Update the build configuration to use webpack and compiled assets 5 years ago
requirements.txt Remove the dependency to mailustart, introducing socrate 5 years ago
start.py Use os.environment.get() 5 years ago
webpack.config.js Expose jQuery for use outside Webpack build 5 years ago

README.md

Mailu Admin container

This is the web-based administrative interface for the Mailu containerized mail server.

Resources