[Feature] Provide more deployment options #584
Replies: 7 comments
-
@mgogoulos could you please tell us when the docker-compose deployment will be ready ? |
Beta Was this translation helpful? Give feedback.
-
Hello @gharsallahmoez , docker-compose deployment should be ready until February 2021, unless of course there's someone form the community helping out to bring this earlier! |
Beta Was this translation helpful? Give feedback.
-
@mgogoulos could you please provide manual steps install of mediacms? because install.sh runs multiple systemd services and Docker is designed around the idea of a single service/process per container. |
Beta Was this translation helpful? Give feedback.
-
Sure, over the next few days I can prepare a wiki page documenting a few things that will facilitate the Dockerization of MediaCMS |
Beta Was this translation helpful? Give feedback.
-
I am in the process of creating a docker-compose file based on the design below: This design should act as a basis for a scaleable deployment in docker, kubernetes or docker swarm. For this to work correctly, we shall need to remove any SSL setup within the 'built-in' nginx server, and delegate it to an ingress reverse proxy. What are your thoughts around dropping SSL setup, and instead delegating it to a reverse proxy?
|
Beta Was this translation helpful? Give feedback.
-
Hello @swiftugandan, your diagram and suggestions look fantastic! Really hope you get an initial version of it so we can give it a try. Trying to containerize what now runs as systemd processes, should produce the following container types: a) mediacms_web (one or more) Containers related to the Django application (a, c, d, e) should have access to the code, for being able to set different settings on cms/settings.py or cmc/local_settings.py and for being able to update the code. Also the following data need be available (for easy copy/backup)
Initial steps, run once at installation are:
inclusion of ffmpeg is needed for all Containers that are related to Django, while inclusion of Bento4 utility need be for celery_long only. If you stumble on anything strange on the installation script https://github.com/mediacms-io/mediacms/blob/main/install.sh or inside directory deploy/ that contains the systemd configurations, I can provide insights. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Docker and docker-compose support is now part of MediaCMS, thanks to the work of @swiftugandan ! |
Beta Was this translation helpful? Give feedback.
-
Deployment through the installation script is possible since the project has been released.
However a list of other options should be facilitated.
Beta Was this translation helpful? Give feedback.
All reactions