Skip to content

Standard image capabilities #7

@lucernae

Description

@lucernae

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)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions