Best practices for deployment of modified Rocket.Chat

Hi everyone,
I wasn’t able to find information in the docs regarding that, so I’ll try my luck here.

We want to use Rocket.Chat for our therapy startup and make some modifications to the frontend and also later to the backend.

So far I found two ways of doing that, making direct changes to the Rocket.Chat codebase and developing an App on Rocket.Chat

What are your experiences with it and how did you approach changing Rocket.Chat?

Also if we choose to modify the codebase, is there a guide somewhere to build and deploy Rocket.Chat from the code in the repo?

Thank you!

Essentially here:

https://developer.rocket.chat/docs

Note there are various changes coming in v7 that you will need to be on top of.

Thank you for the reply!
I looked into the docs, but couldn’t find a guide for deployment from the codebase.
There is a description of how to deploy with a pre-build Docker image, but I couldn’t find a guide on how to build a new Docker image from the repo. How do I do that?

You probably ought to do a lot more searching if you intend on doing this yourself.

2 minutes search would find this (and I am sure it is documented somewhere)

I think there is a misunderstanding. I know how to produce a meteor build. My question was how to create a Docker build from the contents of a meteor build.

You really need to search more… would save a lot of people a lot of time.