Bastin
October 7, 2024, 11:42am
1
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!
reetp
October 7, 2024, 10:08pm
2
Essentially here:
https://developer.rocket.chat/docs
Note there are various changes coming in v7 that you will need to be on top of.
Bastin
October 8, 2024, 11:13am
3
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?
reetp
October 8, 2024, 11:59am
4
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)
opened 09:56AM - 06 Aug 16 UTC
closed 09:23PM - 27 Oct 16 UTC
type: support
Hi,
I am a developer, I want to make my own changes, and deploy these changes a… s production mode.
I want to build release version from source code, like this (https://rocket.chat/download)
But I don't know how to do this, anybody help?
Thank you,
Bastin
October 8, 2024, 1:04pm
5
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.
reetp
October 8, 2024, 1:23pm
6
You really need to search more… would save a lot of people a lot of time.
I have problem when i build my project Rocketchat!!!:
failed to solve with frontend dockerfile.v0: failed to build LLB: executor failed running [/bin/sh -c aptMark=“$(apt-mark showmanual)” && apt-get install -y --no-install-recommends g++ make python ca-certificates && cd /app/bundle/programs/server && npm install && apt-mark auto ‘.*’ > /dev/null && apt-mark manual $aptMark > /dev/null && find /usr/local -type f -executable -exec ldd ‘{}’ ‘;’ | awk ‘/=>/ { print…
Thanks, @aaron.ogle . I’m trying to understand. As you can see my goal is to build a rocketchat image in exactly the same way as the build that is being published in the docker develop tag. So I do not know how downloading a tar from the releases would get me there.
Do you have a copy of the Dockerfile/script that creates the docker develop tag, and if so could you post it here?