An experiment to see if using the Django Tools as a settings manager makes sense.
> python3 -m venv venv
> bash venv/bin/activate
> pip install -r requirements.txtOnce things are installed, you'll need to run some base configurations.
The following presume you're running python and scripts inside of the virtualenv.
If you like, you can activate the virtualenv by running
> exec venv/bin/activateSee https://django-admin-tools.readthedocs.io/en/latest/configuration.html
> python settings_mgr/manage.py migrateNOTE I've already included the 'static' files into the git repo. This may or may not be correct. The command to generate them is collectstatic, but note that this does not bring in the template files.
> python settings_mgr/manage.py createsuperuserCheck that settings.py is configured the way you want it.
> python settings_mgr/manage.py runserverYou should be able to go to http://SERVER:8000/admin/ and get the admin login page.
TODO:
- JSON argument reader
- Object editor for each setting / value
- setting validator
- GCP storage reader/writer