-
Notifications
You must be signed in to change notification settings - Fork 5
Standard image capabilities #7
Copy link
Copy link
Open
Description
In order to support container-based deployment, we would like to have certain scripts that provides these capabilities to the GeoNode docker image:
- Microservice-based. The image should do one thing only, which is to run GeoNode either in Django mode or Celery mode
- The official image does too much (it includes cron and memcached). So this implies we have to cut those responsibilities
- The GeoNode image should be able to run GeoNode code and there are 3 use cases. These use cases must be supported by
entrypoint scripts, or as ready-to-use scripts in the image.- As Django service run using uwsgi or manage.py server
- As Celery service running as worker or scheduler (beat)
- As Django management command runner (ad hoc command or cron-based job)
- Application logs must go into stdout/stderr of the container, not to file
- Support for rootless container
- Support for randomized superadmin credentials (if superadmin credentials were not supplied)
Reactions are currently unavailable