Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standard image capabilities #7

Open
lucernae opened this issue Jul 21, 2021 · 0 comments
Open

Standard image capabilities #7

lucernae opened this issue Jul 21, 2021 · 0 comments
Assignees
Labels

Comments

@lucernae
Copy link
Collaborator

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)
@lucernae lucernae added this to the GeoNode Orchestration v1 milestone Jul 21, 2021
@lucernae lucernae self-assigned this Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant