# Build a custom transform service using code editor

Pre-requisite - To initiate the build process for your custom transform service, a Docker file in your active branch is mandatory.&#x20;

The Dockerfile must include, at minimum:  &#x20;

1. From: Command to pull Base image for the Docker container. &#x20;
2. Working Directory - Set the working directory inside the container and this directory will be used for running commands and copying files &#x20;
3. Copy Command - Copies the files from the host machine (the directory where the Docker file is located) to the directory in the container. &#x20;
4. Run Command - This command is used to install the necessary package or plugin &#x20;
5. Expose Command - Informs Docker that where should the container listen to. &#x20;
6. CMD Command - Specifies the default command to run when the container starts.&#x20;

<figure><img src="/files/KSTgZvUkrgg7FvWs7VXJ" alt=""><figcaption></figcaption></figure>

&#x20;

To build a custom transform service using code editor, please follow below steps:  &#x20;

#### Step 1 - All repo from your Github account is now available in code editor. Choose the repo on which you want to build the custom transform

<figure><img src="/files/lpePPubVDvXrSmHO2zx2" alt=""><figcaption></figcaption></figure>

#### Step 2 - Choose the branch where you want to develop your custom transform build. Selecting a repository and branch makes the relevant files and folders accessible in your code editor. The pulled content reflects the specific state of the chosen branch.

<figure><img src="/files/RD8Q4aEEKvxmGmBakG6p" alt=""><figcaption></figcaption></figure>

#### Step 3 - Use your code editor to write the code for your transform service if required, adhering to the specific requirements and functionalities outlined for your custom transform. &#x20;

#### Step 4 - Once you are satisfied with the functionality, you have the option to commit any changes made using the "Commit Changes" option and commit them to the active branch. Alternatively, you can build directly if no changes need to be committed.&#x20;

#### Step 5 - Click on “Build” option and provide Image name and Tag value to initiate the build  &#x20;

<figure><img src="/files/a0y5VKNqm1fQ5fIDrrOP" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zeliot.in/condense/fundamentals/getting-set-up/build-a-custom-transform-service-using-code-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
